gpt4 book ai didi

java - 使用 Spring JdbcTemplate 获取 List

转载 作者:行者123 更新时间:2023-11-30 06:50:56 25 4
gpt4 key购买 nike

<分区>

我想使用 Spring JdbcTemplate 从数据库中获取 String 对象的列表:

这个有效:

List<String> myList = this.logJdbcTemplate.query(this.dbQuery, new Object[] {this.someKey}, new RowMapper() {
public Object mapRow(ResultSet resultSet, int i) throws SQLException {
return resultSet.getString(1);
}
});

myList 包含从数据库返回的 Strings

但是,以下均无效:

List<String> myList = this.logJdbcTemplate.query(this.dbQuery, new Object[] {this.someKey}, new BeanPropertyRowMapper(String.class));

List<String> myList = this.logJdbcTemplate.query(this.dbQuery, new Object[] {this.someKey}, new BeanPropertyRowMapper<String>(String.class));

List<String> myList = (List<String>)this.logJdbcTemplate.query(this.dbQuery, new Object[] {this.someKey}, new BeanPropertyRowMapper<String>(String.class));

奇怪的是,当我在上面的语句之后打印规则列表的size时,返回的size是4,这是Strings的数量从数据库返回。但是,在调试期间检查时,列表中的所有元素都是空的。

有什么问题?

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