Мне нужно было бы объединить определенные данные, хранящиеся в базе данных через Hibernate, поэтому я хотел бы использовать HQL для получения нужных мне данных.
Transaction
id
userEmail
moneyPaid
Теперь .. каков наилучший способ агрегировать все MoneyPaid пользователем, определенным userEmail. Я хотел бы получить обратно объекты, которые будут иметь электронную почту пользователя с агрегированным свойством moneyPayd.
Какой самый лучший и самый элегантный способ сделать это?
И, возможно, если у меня есть другая сущность, скажите Пользователь:
User
id
email
address
Есть ли какой-нибудь удобный способ, не включающий много кода, который бы присоединял пользователя к транзакции, агрегировал moneyPaid и возвращал список сущностей совершенно другого типа, например:
AggregatedData
email
totalMoneyPaid
address
Я знаю несколько способов сделать это, но они очень элегантны и лаконичны, любые идеи приветствуются.