我想执行类似的查询
Select id, name from information where name not in (select firstname from contact where id = 1) Information Id Name 1 Test Contact id firstname 1 name 2 Test
如果我使用neProperty()函数,它将返回记录为 name != Test.
name != Test.
如何使用hibernate条件实施?
谢谢
创建一个全选条件:
Criteria cr = session.createCriteria(Your.class); List list = cr.list();
然后,您可以对其添加限制,即第1列= 8等,如下所示:
cr.add(Restrictions.eq("YourCondition", YourCondition));
最后,您可以提供not in子句,如下所示:
cr.add(Restrictions.not(Restrictions.in("YourNotInCondition", YourNotInCondition)));