sql >> データベース >  >> RDS >> Mysql

Hibernate基準クエリでgroupbyを持つすべての列を選択します

    あなたは何かを誤解していると思います。 GROUP BYの場合 SQLでは、選択したすべての列でグループ化する必要があります。同じことがHibernateにも当てはまります-groupPropertyの場合 Projectionで 、あなたはその列がグループ列であることをHibernateに伝えています。他の列/フィールドが参照されていない場合、Hibernateはそれらもグループ化する必要があるため、それらは不要であると見なします。

    一歩後退するには:あなたは何をしようとしていますか? すべてでデータが重複している場合 テーブルの列に、データが不良であるか、データが正しく保持されていない可能性があります。少なくとも、あなたの鍵はめちゃくちゃになるでしょう。



    1. GROUP BYクエリを最適化して、ユーザーごとに最新の行を取得します

    2. 多対多の関係の続編を照会する方法は?

    3. ServiceStack.OrmLite:カスタムSQLを記述し、結果セットを取り戻す方法はどこにありますか?

    4. Java:OracleからBlobを読み取る