0

我想知道 JdbcTemplate 和 RowMapper 是否支持复杂的对象检索。我在这件事上找不到任何与谷歌有关的东西(错误的标准?)。:(

例子:

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

public class PersonDetail() {
    ...
}

表格看起来与对象相同。

我想做的是:创建一个 PersonRowMapper,在映射器中 PersonalDetail 也将被映射为一个对象(如果您定义了关系,hibernate 将为您做什么)。

非常感谢, 菲罗内

4

1 回答 1

1

当然...只是,您必须确保您的查询处理连接和 select 子句中的所有必需值,然后像设置 Person 一样设置 personDetail 的字段(在实例化新的 PersonDetail 之后)。

如果您想要一个 PersonDetails 列表并对其进行扩充(即一对多),JdbcTemplate 可以使机制和语法更简单,但您必须相当手动地处理关系及其查询。或者使用休眠。

于 2009-11-11T22:45:27.683 回答