关于使用mybatis的一个惨痛教训

事情大概是这样的:

某个时刻之后所有的交易都崩溃了,查看数据库得知所有的数据都变成一样的了!!!

再查看log,发现执行了这样的语句:UPDATE XXX SET c1=v1,c2=v2 ...,没有where条件!!!

 

这里不用去说怎样的错误导致了该结局,就说一下需要怎样预防吧:

任何时候,必须在调用DAO之前加一段代码来验证条件的真假!以防止条件不存在的情况!!!

posted on 2017-03-03 22:10  LarryZeal  阅读(221)  评论(0编辑  收藏  举报

导航