在 HQL 中,我可以 silpy 对象
From Entity e WHERE e=:lookingforentity
hibernate自动比较id
使用标准我只能比较属性
crit.add(Restrictions.eq("id", lookingforentityid));
是否可以通过对象列表过滤条件?
这不是一个真正的问题,但会使代码更具可读性
在我的具体情况下,我想获取列表中未包含的所有实体:
List<Entit> e;
missingCrit.add(Restrictions.not(Restrictions.in(??, e)))
而且我不喜欢用id的第一个创建一个列表
我已经试过了
List<Entity> entitylist = xxx;
Criteria missing = session.createCriteria(Entity.class, "e");
missing.add(Restrictions.not(Restrictions.in("e", entitylist )));
这导致
could not resolve property: e of: Entity