Я использую Hibernate с моим проектом Spring MVC.
Допустим, моя модель имеет 2 объекта, каждый из которых связан с таблицами Oracle, соответственно USERS (USERID, NAME)
и USERMONEYDATA (CATEGORY, USERID, AMOUNT)
Мои пользователи могут добавлять, редактировать и удалять строки в USERMONEYDATA
, которые, конечно же, принадлежат им.
Теперь я хочу получить представление, которое объединяет эти данные.
Используя оракул, я сделал простой просмотр, чтобы получить общую сумму на пользователя и категорию:
select userid, category, sum(amount)
from USERS a inner join USERMONEYDATA b on a.USERID = b.USERID
group by userid, category
Но как лучше всего его использовать? я должен создать новый объект MODEL специально для этого представления?
Должен ли я агрегировать напрямую в Hibernate? Но если да, как я могу отобразить результаты, если у меня нет определенного объекта POJO для его сопоставления?
спасибо