我無(wú)法將從 MySQL 數(shù)據(jù)庫(kù)檢索到的數(shù)據(jù)放入對(duì)象列表中。我想返回?cái)?shù)據(jù)并將其存儲(chǔ)到列表中。一旦我這樣做了,我希望數(shù)據(jù)可用于檢索到前端框架。但是我得到一個(gè)不兼容的類型錯(cuò)誤,我無(wú)法將數(shù)據(jù)返回到列表中。注意:我對(duì) Spring-Boot 和 JdbcTemplate 比較陌生。我的代碼這是在我的休息控制器里面@Autowiredprivate JdbcTemplate temp;@RequestMapping("/foo")public List<Foo> connectAndRetrieve() { String sql = "SELECT fooName FROM Foo;"; // Error Here List<Foo> data = temp.queryForList(sql, Foo.class); return data;}如何從方法返回?cái)?shù)據(jù)并使用該數(shù)據(jù)?
1 回答

動(dòng)漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
您實(shí)際上是在投影fooName而不是Foo,請(qǐng)嘗試以下操作:
@Autowired
private JdbcTemplate temp;
@RequestMapping("/foo")
public List<Foo> connectAndRetrieve() {
String sql = "SELECT * FROM Foo";
return temp.query(sql, new BeanPropertyRowMapper(Foo.class));
}
在這里您可以找到BeanPropertyRowMapper的文檔
添加回答
舉報(bào)
0/150
提交
取消