2009-11-11 5 views
0

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

. Пример:

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

public class PersonDetail() { 
    ... 
} 

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

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

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

ответ

1

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

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

+0

Как мы можем добиться этого, и от одного до многих с помощью JdbcTemplate? –