我想知道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/

10-14 10:51