Вложенные результаты запроса сопоставляются с типами данных Java - PullRequest
0 голосов
/ 04 мая 2011

У меня есть две таблицы в моей базе данных Sybase A и B. Взаимосвязь между ними одна-ко-многим, когда запись в A может иметь одну или несколько записей в B, связанных с ней (через ID).

Я пытаюсь воспроизвести это отношение в коде Java, где у меня будет структура данных для записи в таблице A, которая будет содержать список записей из таблицы B, связанных с ней.Есть ли способ создать какой-то тип сопоставления в Spring, где я могу избежать загрузки двух наборов результатов, а затем пытаться объединить их вместе?

1 Ответ

0 голосов
/ 05 мая 2011

Да.

Посмотрите, например, на MyBatis mapper (раздел Advanced Result Mapping в http://mybatis.googlecode.com/files/MyBatis-3-User-Guide.pdf). Вы можете загрузить структуру «один ко многим» в одном запросе и, конечно, вы можете интегрировать отображение mybatis в контекст вашего весеннего приложения.

Полагаю, вы можете получить тот же результат с любым инструментом ORM.

...