关于mybatis配置文件mapper传int值的问题
1、首先看mapper代码,这是个更新语句。
<set>
<if test="sendmode!='' && sendmode!=null">
send_mode=#{sendmode},
</if>
</set>
2、问题:这个语句在oracle可视化界面是没问题,可以运行的,但是我在前台页面输入sendmode为0,后台转为int值(oracle类型为NUMBER),mapper文件中就会认为sendmode为null。
进而加载不上send_mode=#{sendmode},这句话。
3、问题的解决:不用int值判断==“” , ==null ,问题就解决了。具体原因,因为时间的原因还没进行详细查阅。慢慢来吧。