我無法將從 MySQL 數據庫檢索到的數據放入對象列表中。我想返回數據并將其存儲到列表中。一旦我這樣做了,我希望數據可用于檢索到前端框架。但是我得到一個不兼容的類型錯誤,我無法將數據返回到列表中。注意:我對 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;}如何從方法返回數據并使用該數據?
1 回答
動漫人物
TA貢獻1815條經驗 獲得超10個贊
您實際上是在投影fooName而不是Foo,請嘗試以下操作:
@Autowired
private JdbcTemplate temp;
@RequestMapping("/foo")
public List<Foo> connectAndRetrieve() {
String sql = "SELECT * FROM Foo";
return temp.query(sql, new BeanPropertyRowMapper(Foo.class));
}
在這里您可以找到BeanPropertyRowMapper的文檔
添加回答
舉報
0/150
提交
取消
