簡體   English   中英

在Hibernate條件限制中使用所選對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM