自然IDのリストを使用してHibernate基準を作成しようとしています。ここで例を見ました 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);
ありがとう。