2 回答

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以使用另一種方式獲取員工列表:
private static final RowMapper<Employee> ROW_MAPPER = BeanPropertyRowMapper.newInstance(Employee.class);
String sql = "SELECT emp_id,name,role FROM employees";
List<Employee> employees = jdbcTemplate.query(sql, ROW_MAPPER);
或者
List<Employee> employees = jdbcTemplate.queryForList(sql, Employee.class);

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
原海報(bào)回答:
這是一個(gè)簡單的語法錯(cuò)誤。正如評(píng)論員指出的那樣,我一直在插入錯(cuò)誤的表……我在 sql 查詢中的語法是錯(cuò)誤的。
以前,我插入到“員工”中,但我應(yīng)該插入到“員工”中。
然而,返回包含 Map 的 List 的 queryForList() 仍然返回 null。我在上面的帖子中對(duì)此進(jìn)行了評(píng)論。我不知道這有什么問題(我之前沒有嘗試過使用 List>)。但是問題解決了。
添加回答
舉報(bào)