我选择了:
SELECT hz FROM my_tablw WHERE id=1
它返回1行1列:
hz
some data
我有
@Autowired
private NamedParameterJdbcTemplate jdbcTemplate;
我需要进行查询并返回1行 - 字符串some data
。
我创建了
jdbcTemplate.query("SELECT hz FROM my_tablw WHERE id=:id", insertManagerParameters, (rs, rowNum) -> {
if (rs.next()) {
return rs.getString(1);
}
return "";
});
但此方法返回List<String>
答案 0 :(得分:2)
我会使用queryForObject
方法,例如:
jdbcTemplate.queryForObject("SELECT hz FROM my_tablw WHERE id=:id", insertManagerParameters, String.class);
应返回带有查询结果的String。