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如下
修改后
问题虽然解决了,但是还没确定是什么问题造成的
分析如下: 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>
问题虽然解决了,但是还没确定是什么问题造成的
相关文章推荐
- 在Navicat上修改表中的数据时,时间会随之更新到当前时间的问题
- hive的数据修改更新问题解决
- WPF线程中被修改后DataGrid数据不能及时更新的问题
- 数据库---并发控制及其带来的问题丢失修改,读脏数据,不可重复读及解决(程序员级)
- 解决WinForm中ComboBox控件的“设置"DataSourse”属性后无法修改项集合”以及两个不相关联的ComboxBox控件实现数据列表显示不可实现的问题
- android清除数据后widget无法更新问题修改
- 排除问题的时候不要随意修改系统筛选数据的逻辑
- Android-ViewPager+Fragment数据更新问题
- easyui-datagrid动态修改url,实现datagrid中数据的更新变化
- 修改TEST_UDP_PROACTOR不能连续接受客户数据的问题
- Viewpager+fragment数据更新问题解析
- Mater-Details数据查询修改时,在用DetailsView进行新建,编辑(添加DropDownList控件)应用时需要注意的几点问题
- 与服务器同步数据时,如何做到只更新被修改数据?如何节约流量,
- Android-ViewPager+Fragment数据更新问题
- mysql插入数据时保存当前时间戳/更新数据数修改时间戳
- 刻录CD-R光盘时,光盘上数据可以修改的问题
- Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果。
- vue中修改了数据但视图无法更新的情况
- 修改可更新视图中的数据
- 丢失的修改、不可重复读、读脏数据、幻影读