Hibernateを介してデータベースに格納された特定のデータの集約を行う必要があるため、必要なデータを取得するためにHQLを使用したいと思います。Hibernate - データを集約して新しいエンティティに変換するための良いアプローチ
Transaction
id
userEmail
moneyPaid
現在、すべてのお金を集計する最良の方法は、userEmailで決められたユーザー別に支払われます。私は、aggregated moneyPaydプロパティを持つユーザのメールを持つエンティティを返却したいと思います。
これを行うには、どのように最もエレガントな方法がありますか?
そして、私は別のエンティティを持っている場合は、おそらくユーザー言う:
User
id
email
address
トランザクション、集計moneyPaidでユーザーの参加などば完全に異なるタイプのエンティティのリストを返します多くのコードに関与しない任意の便利な方法があります:
AggregatedData
email
totalMoneyPaid
address
私はこれを行ういくつかの方法を知っていますが、すべてエレガントで簡潔ですが、どんなアイデアも高く評価されています。