我有一个动态SQL,它返回一个这样的列表:
List<Map<String, Object>> list = simpleJdbcTemplate.queryForList( sqlquery);
这似乎运行得非常慢。我检查了sql是否有任何问题。但是发现没有,因为当我在SQL Developer上运行时它会更快。
问题可能在于处理转换为地图列表时。我无法使用rowmapper
或mapper
,因为我不知道我会得到哪些列。它充满活力。我们是否有其他方式使用jdbctemplate
以外的queryForList
返回List<Map<String, Object>>
。
我无法更改返回类型,因为UI完全依赖于此结构。