私は2つのテーブルを持っています
TableA
、TableB
hbm.xmlで定義された多対1の関係
例:
TableA
一方向の関係(TableA
にのみ)に関連するTableB
エントリがないためTableB
hbm.xml
TableA
問題は、null値が含まれTableA
ている可能性があり、クエリを実行すると、これらの行もTableBの一致する行とは別に表示されるはずですが、機能していません。columnIDFromTableA
TableA
私が持っているクエリは次のとおりです。
select column1, column2, tableA.tableB.someColumn from TableA tableA left outer join tableA.tableB as tabB where column1 Like '%someval%'
上記のクエリはゼロ行を返します。
tableBに関連する列(この場合はtableA.tableB.someColumn)をクエリから削除するとすぐに、期待どおりの結果が得られます。
select column1, column2 from TableA tableA left outer join tableA.tableB as tabB where column1 Like '%someval%'
上記のクエリは期待される結果を返します。
どんな助けでもいただければ幸いです。