关于mybatis配置文件mapper传int值的问题

1、首先看mapper代码,这是个更新语句。

<set>

  <if test="sendmode!='' &amp;&amp; sendmode!=null">
    send_mode=#{sendmode},
  </if>

</set>

2、问题:这个语句在oracle可视化界面是没问题,可以运行的,但是我在前台页面输入sendmode为0,后台转为int值(oracle类型为NUMBER),mapper文件中就会认为sendmode为null。

进而加载不上send_mode=#{sendmode},这句话。

3、问题的解决:不用int值判断==“” , ==null ,问题就解决了。具体原因,因为时间的原因还没进行详细查阅。慢慢来吧。

posted @ 2018-05-15 10:31  引歌  阅读(3161)  评论(0编辑  收藏  举报