public List<ColorModel> getAllColor() {
String query = "SELECT * FROM COLOR";
List<ColorModel> colors = getjdbcTemplate().query(query, new ColorMapper());
return colors;
}
class ColorMapper implements RowMapper<Color> {
public ColorModel mapRow(ResultSet rs, int rowNum) throws SQLException {
ColorModel color = new ColorModel();
color.setId(rs.getInt("ID"));
color.setName(rs.getString("color_name"));
}
}
我怎麼能而返回LinkedHashMap<Integer, String>
而不是List<ColorModel>
對不起,這是一個錯字。它被認爲是「顏色」。我試圖避免迭代列表再次創建HashMap,而是在獲取查詢時執行此操作。 – Anthony
@Anthony:查看我的編輯。 –
謝謝你的作品。我只是用sqlexception包裝它 – Anthony