您的位置:首页 > 大数据 > 人工智能

Mybaits更新数据1不可修改为0的问题

2015-04-17 17:08 288 查看
今天遇到一件诡异的事情,修改数据从0到1的时候没有问题,但是从1到0的时候提示成功了,但是总是没有效果。

分析如下: a.从0到1到2没有问题,说明代码逻辑没有什么问题

b.从2到1没有问题,证明上述观点没有问题

c.从1到0没有效果

并且debug到在保存数据之前,数据也是没有问题的

得出结论,最有可能出现问题的地方就是sql语句哪里有问题

修改类的类型为INTEGER

原有sql如下

<update id="update" parameterType="MerchantEntity">
update MERCHANT
<set>
<if test="day!=null and day !=''">
DAY = #{day, jdbcType=INTEGER},
</if>
</set>
where NO=#{no, jdbcType=VARCHAR}
</update>


修改后

<update id="update" parameterType="MerchantEntity">
update MERCHANT
<set>
<if test="day!=null">
DAY = #{day, jdbcType=INTEGER},
</if>
</set>
where NO=#{no, jdbcType=VARCHAR}
</update>


问题虽然解决了,但是还没确定是什么问题造成的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐