1

在 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
4

0 回答 0