1

私のデータベースには、たとえば次のような名前の3つのテーブルがあります。

TableA, TableB, Table_A_B

TableAのマッピングファイルには、次のものがあります。

<set name="tableBSet" table="Table_A_B" cascade="all" fetch="select" lazy="true">
<key column="tableAId"/>
<many-to-many column="junctionId" class="..."/>
</set>

HQLを使用して、tableBSetが空でもnullでもないレコードのみを選択するにはどうすればよいですか?

4

1 に答える 1

3

より多くのマッピングまたは構造を提供できますか?あなたが書いたものに関しては、私はあなたが空またはヌルのBを持たないAが欲しいと提案します。

select ab.a 
from tableAB ab 
where (ab.b not null || ab.b not empty)

疑似として

于 2012-04-04T13:40:10.177 に答える