Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringFramework JdbcTemplate行映射器_Java_Spring_Jdbctemplate - Fatal编程技术网

Java SpringFramework JdbcTemplate行映射器

Java SpringFramework JdbcTemplate行映射器,java,spring,jdbctemplate,Java,Spring,Jdbctemplate,我想知道JdbcTemplate和RowMapper是否支持复杂对象检索。 在这个问题上,我找不到谷歌的任何东西(错误的标准?):( 例如: public class Person() { private Long id; private String name; private PersonDetail personDetail; } public class PersonDetail() { ... } 表的外观将与对象相同 我想做的是: 在映射器中创建P

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

例如:

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

public class PersonDetail() {
    ...
}
表的外观将与对象相同

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

非常感谢,,
Firone

当然……仅此而已,您必须确保查询处理select子句中的联接和所有必需值,然后设置personDetail字段,就像设置Person字段一样(实例化新personDetail后)


如果您想拥有一个个人详细信息列表并将其膨胀(即一对多),JdbcTemplate可以使机制和语法更简单,但您必须相当手动地处理关系及其查询。或者使用Hibernate。

我们如何实现这一点,使用JdbcTemplate实现一对多?