SpringFramework JdbcTemplate RowMapper - PullRequest
       8

SpringFramework JdbcTemplate RowMapper

0 голосов
/ 11 ноября 2009

Мне интересно, поддерживают ли JdbcTemplate и RowMapper поиск сложных объектов. Я не мог найти что-нибудь с Google по этому вопросу (неправильные критерии?). (

Пример:

public class Person() {
    private Long id;
    private String name;
    private PersonDetail personDetail;
}

public class PersonDetail() {
    ...
}

Таблицы будут выглядеть так же, как объекты.

Я хотел бы сделать следующее: Создайте PersonRowMapper, в картографе PersonalDetail также будет отображаться как объект (что hibernate сделает для вас, если у вас определены отношения).

Большое спасибо, Firone

1 Ответ

1 голос
/ 12 ноября 2009

Конечно ... только вам нужно убедиться, что ваш запрос обрабатывает объединения и все необходимые значения в предложении select, затем установите поля personDetail так же, как поля Person (после создания нового PersonDetail).

Если вы хотите иметь список PersonDetails и раздувать их (то есть один ко многим), JdbcTemplate может упростить механику и синтаксис, но вам придется обрабатывать отношения и их запросы довольно вручную. Или используйте Hibernate.

...