私は従来のiBatisの実装をHibernateに変換しています。下位互換性のために、コレクション自体ではなくオブジェクトのコレクションの数を表示する必要があります。元のクエリは次のとおりです。このクエリをHibernateで実装する方法は?
select A.*, (select count(*) from B where B.A_id = A.id) as B_count from A;
b_countが応答に表示されます。私は、クエリ結果ごとにBのレイジーローディングAのコレクションを使用せずに同じことができるようにしたいと思います。
アイデアや提案はありますか?
私のオフィスの同僚は@Formulaアノテーションを推奨しました。私は答えとして解決策を書くつもりです。 –