org.hibernate.criterion Class Restrictionsを使用して、検索から返されるものに制限を追加しています。
ちょっとした情報ですPerson
が、プロパティを持つオブジェクトがありますSet<LevelPassed>
。私が返したいLevelPassed
プロパティを持つオブジェクトです。level
使用しようとしていますRestrictions.in(String, Object[])
が、発生している問題は、文字列に対して aSet<LevelPassed>
ではなく a を返すことですLevelPassed
。これは、次を使用してそれぞれの渡されたレベルを取得できないことを意味しますRestrictions.in("levelsPassed.level", Object[])
したがって、問題は、Restrictions.in() が使用する文字列プロパティを使用してLevelPassed
、すべてをチェックする方法を誰かが知っているかどうかです。Set<LevelPassed>