我想知道JdbcTemplate和RowMapper是否支持复杂的对象检索。 我在这件事上找不到谷歌的任何东西(错误的标准?)。 :(
示例:
public class Person() {
private Long id;
private String name;
private PersonDetail personDetail;
}
public class PersonDetail() {
...
}
表格看起来与对象相同。
我想做的是以下内容: 在mapper中创建一个PersonRowMapper,PersonalDetail也会被映射为一个对象(如果你定义了一个关系,hibernate会为你做什么)。
非常感谢, Firone
答案 0 :(得分:1)
当然......只是,你必须确保你的查询处理select子句中的连接和所有必需的值,然后像Person一样设置personDetail的字段(在实例化新的PersonDetail之后)。
如果你想拥有一个PersonDetails列表并对它们进行膨胀(即一对多),JdbcTemplate可以使机制和语法更简单,但你必须手动处理这种关系及其查询。或者使用Hibernate。