如何在hibernate中显示其他表中没有引用的表值
我正在使用hibernate,我只想显示表A中那些在表B中没有引用的记录。也就是说,表A中有主键jobId,这是表B中的外键。现在我只想显示那些在表B中不存在的id值。我看不到您的问题和您粘贴的代码之间的关系。如果jobId可以不在表B中,那么A.jobId怎么可能是表B的外键呢?外键为null,或者它引用了某个现有行。如果它没有引用任何东西,它就不再是外键了。基本sql部件伙伴,只需查看sql IN/not IN如何在hibernate中显示其他表中没有引用的表值,hibernate,hql,Hibernate,Hql,我正在使用hibernate,我只想显示表A中那些在表B中没有引用的记录。也就是说,表A中有主键jobId,这是表B中的外键。现在我只想显示那些在表B中不存在的id值。我看不到您的问题和您粘贴的代码之间的关系。如果jobId可以不在表B中,那么A.jobId怎么可能是表B的外键呢?外键为null,或者它引用了某个现有行。如果它没有引用任何东西,它就不再是外键了。基本sql部件伙伴,只需查看sql IN/not IN select a from A a where a.jobId not in
select a from A a where a.jobId not in (select b.jobId from B b)