Hibernate基準クエリを変更して。のようなものを追加しようとしていますGROUP BY UPPER (PERSONID)
。たくさん検索しましたが、何も見つかりませんでした。
変更したいコードは次のとおりです。
Projections.groupProperty("PersonId");
大文字と小文字を区別しないメソッドまたはProjectionsオブジェクトの上位メソッドが見つかりません。少し必死です。
あなたが私を助けてくれることを願っています!
Hibernate基準クエリを変更して。のようなものを追加しようとしていますGROUP BY UPPER (PERSONID)
。たくさん検索しましたが、何も見つかりませんでした。
変更したいコードは次のとおりです。
Projections.groupProperty("PersonId");
大文字と小文字を区別しないメソッドまたはProjectionsオブジェクトの上位メソッドが見つかりません。少し必死です。
あなたが私を助けてくれることを願っています!
ネイティブ クエリを使用して生の SQL を実行します。
使用するentityManager.createNativeQuery()
多くの場合、HQL を介して「適切に」行う方法を理解するよりも、直接行った方が簡単で高速です。
Projections#sqlGroupProjectionで試してください。
Projections.sqlGroupProjection("upper({alias}.PERSONID) as pid",
"PERSONID",
new String[] { "pid" },
new Type[] { StandardBasicTypes.STRING })
{alias} を忘れずに、テーブルの列名を使用してください。