在HQL中我可以使用copypre对象
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