我想使用Spring Jdbctemplate
运行此查询 String sql = "select domain_item_value from domain_item where domain_item_id = 6 and domain_item_id = 9";
List<Map<String, Object>> odTypeMap = template.query(valQ, new SingleColumnRowMapper<Map<String, Object>>());
odTypeMap始终为空。 我期望的是地图列表如下。
DOMAIN_ITEM_ID->6
DOMAIN_ITEM_VALUE->CURRENT
DOMAIN_ITEM_ID->9
DOMAIN_ITEM_VALUE->AGED
运行template.query方法时我做错了什么?
答案 0 :(得分:0)
我认为你对SingleColumnRowMapper<T>
的工作方式有错误的理解。泛型类型与您尝试表示的列的映射类型相关联。
通过将地图作为类型传递,您可能会将其与ColumnMapRowMapper<Map<String, Object>>
混淆。
请查看this blog post示例用法和比较。