[英]Using selected object in Hibernate criteria restriction
我正在嘗試重寫查詢:
select user from UserImpl as user where user not in (:affectedPersons)
休眠標准為:
createCriteria(UserImpl.class, "user").add(Restrictions.not(Restrictions.in("user", affectedPersons))));
但我得到休眠的異常說:
'user' field is not found in UserImpl entity
我了解例外情況,但找不到如何使用/指定所選對象的“用戶”別名以使其在條件限制中可用的方法。
先感謝您。
在這里,您必須給Column / field not(Restrictions.in(“ user”)),它將在UserImpl中搜索找不到的字段user,這就是為什么它給出錯誤的原因
條件標准= session.createCriteria(UserImpl.class,“ user”); 條件.add(Restrictions.not(Restrictions.in(“ nameOfFieldInWhichYouAreStoringAffectedPersons”,受影響的人)));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.