2
我想从我的simplejdbctemplate查询表中获取所有行,并希望将它们添加到列表中。什么是最好的方式来做到这一点? 我已经试过这样:如何从simplejdbctemplate查询获取字符串列表或输入T?
List<String> carbrands = (List<String>) jdbcTemplate.queryForList("select brand from cars", String.class);
所以我希望像字符串列表:
toyota
hyundai
bmw
benz
...
但我不能得到这个工作。如果我尝试对多种类型进行此操作,我会卡住:
List<Car> values = (List<Car>) jdbcTemplate.queryForList("select name,brand,value from cars", Car.class);
这也行不通。我希望它能够返回Cars,我将其定义为名称,品牌,价值。但是......我一直在搜索,找不到解决方案。有什么建议么?
Urgh ...我有我的汽车类的名称,品牌,价值的争论。如果我现在拿出来,那么在这个时候会搞得太多东西,所以我宁愿不要,如果我能避免它。有没有其他解决方法?另外,我的maven说我对查询1有不变的类型。 – Joe 2013-02-16 04:32:46
List
我不知道我明白你的意思 - t.queryList?你只是使用t作为jdbcTemplate的缩写吗?此外,我没有看到任何queryforlist作为arg查询...我应该在查询后放什么?谢谢! (对不起,我从来没有真正能够理解simplejdbctemplate) – Joe 2013-02-16 04:45:05