【发布时间】:2013-02-07 03:04:43
【问题描述】:
我正在尝试使用自然 ID 列表创建休眠条件。我在这里看到了这个例子 http://docs.jboss.org/hibernate/core/3.5/reference/en-US/html/querycriteria.html#query-criteria-naturalid 但它只显示了查询单个记录的示例:
session.createCriteria(User.class)
.add(Restrictions.naturalId()
.set("name", "gavin")
.set("org", "hb"));
有没有比下面的示例更好的方法来为自然 ID 列表制定标准?
Junction junction = Restrictions.disjunction()
.add(Restrictions.naturalId()
.set("name", "gavin")
.set("org", "hb"))
.add(Restrictions.naturalId()
.set("name", "jdoe")
.set("org", "rh"));
session.createCriteria(User.class)
.add(junction);
谢谢。
【问题讨论】: