所有,
我可能过度分析了这个问题,但是...
给定具有两个一对多关系“A1”和“A2”的表“A”,返回表“A”中所有在表“A1”或“A2”中至少有一个子记录的记录。
我不一定对知道子数据是什么感兴趣,而是我只拥有子数据。
谢谢!
最佳答案
您需要一个Restrictions.isNotEmpty()
条件:
List<A> r = s.createCriteria(A.class)
.add(Restrictions.or(
Restrictions.isNotEmpty("a1"),
Restrictions.isNotEmpty("a2"))).list();