Hibernate中的Not in子句

Hibernate中的Not in子句,hibernate,hql,Hibernate,Hql,我如何实现-> Select sm.memCd, sm.entityName from MemberSBandAP sm where sm.memStatus='Active' and sm.entityType='M' and sm.memCd not in (select l.userName from Login l) order by sm.entityName DESC, sm.memCd" 基本上,如何在hibernate中编写not in子句 我指的是 在那里,他们说

我如何实现->

Select sm.memCd, sm.entityName from MemberSBandAP sm 
where sm.memStatus='Active' and  sm.entityType='M'  
and  sm.memCd not in (select l.userName from Login l) 
order by sm.entityName DESC, sm.memCd"
基本上,如何在hibernate中编写not in子句

我指的是

在那里,他们说not in可以直接用于查询字符串,但查询不会返回任何记录。其他的例子,但大多数地方,它说,我们需要标准类。真的需要吗?我们不能直接编写一个子查询并使用not in吗?任何帮助都将不胜感激

提前谢谢

Sweta不在中是有效的HQL表达式


确保子查询返回的值与筛选字段的值匹配。

像这样使用=>sm.memCd不在元素中从登录名选择l.userName l

执行该查询时它在做什么?sm.memCd有什么类型?