2 zt364905527 zt364905527 于 2013.10.19 10:23 提问

Mybatis的配置文件的test标签中如何使用Map传入的参数

java中传入了一个map:
map.put("userid","100");
map.put("status","2");

sql的配置文件:


  </when>
  <when test="#{_parameter.status} == '1'">

  </when>
  <when test="#{_parameter.status} == '2'">

  </when>
  <when test="#{_parameter.status} == '12'">

  </when>
</choose>

报了异常:For input string: "{2=null}"

标签改为 test="#{status} == '1'" 异常:For input string: "{2=null}"

标签改为 test="_parameter == '1'" 异常:For input string: "{status=2, userid=100}"

该如何使用map中设置的值参与test的判断啊??? 在线等啊!!! 求大神。

13个回答

weihaihehe
weihaihehe   2013.11.08 19:22

您好。我是刚学习mybatis 的新手,在映射实体类的时候出现错误。求指导。

Caspar_Wang
Caspar_Wang   2015.07.30 10:03

建议使用 进行判断

Caspar_Wang
Caspar_Wang   2015.07.30 10:04

Caspar_Wang
Caspar_Wang   2015.07.30 10:03

Caspar_Wang
Caspar_Wang   2015.07.30 10:06

faith789510
faith789510   2016.03.16 10:25

faith789510
faith789510   2016.03.16 10:25

faith789510
faith789510   2016.03.16 10:28


Id = #{record.id,jdbcType=INTEGER},

Caspar_Wang
Caspar_Wang   2016.04.13 17:18


...

这种方式才是对的,你的_parameter是什么鬼?

Caspar_Wang
Caspar_Wang   2016.04.13 17:19


....


共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片