我的数据库中有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的记录?
答案 0 :(得分:3)
你能提供更多的地图或结构吗?就你所写的内容而言,我建议你想要A没有空或空B.所以我会说
select ab.a
from tableAB ab
where (ab.b not null || ab.b not empty)
作为伪