gpt4 book ai didi

java - 如何使用 JdbcTemplate 从 sql 查询返回对象列表?

转载 作者:行者123 更新时间:2023-12-01 11:36:18 26 4
gpt4 key购买 nike

如果我的 SQL 是:

select id, name, age from my_table where id in (...)

(我们希望将 in 值作为参数传递)。

我们有一个 ID 值

 List<Integer> = new ArrayList<Integer>(Arrays.asList(111,222,333));

人物对象

public class Person
{
private int id;
private int age;
private String name;
//getters setters, constructors
}

现在我想使用 jdbcTemplate 来执行 SQL,这样我会得到 List<Person>回。

我已经创建了一个将 sql 字符串转换为的方法

select id, name, age from my_table where id in (?,?,?)

如果有帮助的话。

查看JdbcTemplate javadoc看起来我想使用 queryForList 之一方法。

最佳答案

是的,您必须使用 queryForList 之一方法。

您可能需要这个方法:

queryForList(java.lang.String sql, java.lang.Class<T> elementType, java.lang.Object... args)

关于java - 如何使用 JdbcTemplate 从 sql 查询返回对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29954769/

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