gpt4 book ai didi

java - SpringFramework JdbcTemplate RowMapper

转载 作者:行者123 更新时间:2023-12-01 16:09:45 29 4
gpt4 key购买 nike

我想知道 JdbcTemplate 和 RowMapper 是否支持复杂的对象检索。我在谷歌上找不到任何关于此事的信息(标准错误?)。 :(

示例:

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

public class PersonDetail() {
...
}

表格看起来与对象相同。

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

非常感谢,菲罗内

最佳答案

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

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

关于java - SpringFramework JdbcTemplate RowMapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1714873/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com