在 Camel 路由中使用 MyBatis 从数据库表中选择键/值对我遇到了以下问题。
我的路线(作为内容丰富器的一部分):
from("direct:resource")
.setBody().constant(123)
.to("mybatis:selectParameters?statementType=SelectList")
...;
映射器:
<select id="selectParameters" parameterType="int" resultType="java.util.HashMap">
SELECT
KEY
,VALUE
FROM
TABLE
WHERE
ID=#{id}
</select>
一切正常,除了主体包含一个 HashMap 的 ArrayList(每个键/值对一个)而不是一个具有 nk/v 对的 HashMap。
任何帮助将不胜感激