データベースからテーブルを取得するためにqueryForListを使用していますList<Map<String, Object>>
。選択した 2 つの列を使用して、これをMap<String, Integer>
.
現時点で私はこれをやっています
List<Map<String, Object>> customers = jdbc.queryForList("SELECT id, name FROM customers");
Map<String, Integer> customerMap = new HashMap<String, Integer>();
for (Map<String, Object> each : customers)
{
String name = ((String)each.get("name")).trim();
Integer id = Integer.valueOf(((BigDecimal)each.get("id")).intValue());
customerMap.put(name, id);
}
もっと良い方法はないかと考えました。ありがとう