我想知道JdbcTemplate和RowMapper是否支持复杂的对象检索。
在此问题上,我找不到与google相关的任何信息(条件不正确?)。 :(
例:
public class Person() {
private Long id;
private String name;
private PersonDetail personDetail;
}
public class PersonDetail() {
...
}
表的外观与对象相同。
我想做的是以下几点:
创建一个PersonRowMapper,在映射器中,PersonalDetail也将被映射为一个对象(如果定义了关系,hibernate将为您做什么)。
非常感谢,
菲龙
最佳答案
当然...仅,您必须确保查询能够处理select子句中的联接和所有必需的值,然后像设置Person一样设置personDetail的字段(实例化新的PersonDetail之后)。
如果您想拥有一个PersonDetails列表并将其充气(即一对多),则JdbcTemplate可以简化机械原理和语法,但您将不得不相当手动地处理关系及其查询。或使用休眠模式。
关于java - SpringFramework JdbcTemplate RowMapper,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1714873/