2017-10-10 9 views
0

から一致しますその年の特定のクエリ年。これは、いくつかの構文を使用せずに1つの通常のクエリでも行うことができないので、あなたは、1つの基準でこれを行うことはできませんどのような種類の制限基準のRestriction.inその逆Hibernateの制限基準は、私が例えば休止状態使用@ElementCollectionフィールドとエンティティを持っているコレクションプロパティ

答えて

0

を動作しないように私が休止状態で使用することができます

HAVINGのように、または複数の結合またはその他のトリッキーな回避策を使用します。

c.add(Restrictions.in("years", years)); 
c.setProjection(Projections.projectionList() 
    .add(Projections.groupProperty("id")) 
    .add(Projections.count("id"))); 

= years.sizeが希望のID数ですしている全ての結果:

最も近い基準は、行番号、このような何かをカウントするagregateを使用してRestrictions.inを使用しています。

関連する問題