Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在hibernate中显示其他表中没有引用的表值_Hibernate_Hql - Fatal编程技术网

如何在hibernate中显示其他表中没有引用的表值

如何在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

我正在使用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 b.jobId from B b)