Ibatis列名称(如数组)

时间:2019-01-15 16:15:51

标签: java ibatis

有一个给出该错误的qry

  

java.util.TreeMap类的'paylevel'属性不是List   或数组。

IBATIS

<select id="getPayLevel" parameterClass="java.util.HashMap" resultClass="java.util.TreeMap" remapResults="true">

SQL QRY

...
SUM(`paylevel[0]_num`) 'paylevel[0]_num'
...

似乎正在尝试将该字段解析为数组并获取0元素。

但是仅仅是文本,我该如何配置?

已尝试:

  • CDATA
  • 后壁虱
  • 在选择列别名中添加“ as”

代码

List<Map<String, Object>> dataFromIbatis = getData(); 

getData方法调用queryForList方法。

限制

  • 无法更改列名

如果我将其更改为:

SUM(`paylevel[0]_num`) 'paylevel_0_num'

可以,但是不能更改。

谢谢。

致谢。

0 个答案:

没有答案