gpt4 book ai didi

mysql - 如何在 JDBCTemplate 中使用 like 语句检索列表?

转载 作者:行者123 更新时间:2023-11-29 18:48:31 24 4
gpt4 key购买 nike

我尝试返回包含输入单词的数据列表,但它返回 null

    public List<people> peoples(String l) {

JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
try {
String sql = "select * from people where peopleName like '?' ;";
List<people> peoples = jdbcTemplate.query(sql, new Object[]{"%"+l+"%"},
new BeanPropertyRowMapper<>(people.class));
return peoples;

} catch (DataAccessException e) {

}catch(NullPointerException nullPointer) {

}
return null;
}

最佳答案

使用

从 peopleName 喜欢的人中选择 * ?

而不是

从 peopleName 类似于“?”的人员中选择 *

不要在占位符值之前和之后使用“'”值? 。它总是搜索人名,例如?不符合你的值(value)

关于mysql - 如何在 JDBCTemplate 中使用 like 语句检索列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44469126/

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