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 不为空或不为空的记录?

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 回答