Я столкнулся с проблемой заполнения объектов bean из набора результатов.
Описание: Набор результатов содержит результат хранимой процедуры, представляющей собой объединение трех таблиц B
, BO
и BOV
.
У меня есть 3 POJO, соответствующие таблицам. Связь между таблицами такова: B
может иметь 0 или более BO
, BO
может иметь 0 или более BOV
. Итак, всего в наборе результатов у меня есть 162 записи, которые содержат дубликаты для B
.
Например:
B BO BOV
1 1 1
1 1 2
1 2 1
2 1 1
и так далее.
На самом деле существует 10 различных B
. Итак, я хочу только 10 B
из набора результатов, а не 162 записи. Также я должен быть в состоянии получить соответствующие BO
и BOV
как для B=1
всех значений BO
и BOV
.
Как я могу это сделать? Это чистая логика Java и ничего не может изменить для хранимой процедуры. Просто нужно обработать набор результатов.