事情大概是这样的:
某个时刻之后所有的交易都崩溃了,查看数据库得知所有的数据都变成一样的了!!!
再查看log,发现执行了这样的语句:UPDATE XXX SET c1=v1,c2=v2 ...,没有where条件!!!
这里不用去说怎样的错误导致了该结局,就说一下需要怎样预防吧:
任何时候,必须在调用DAO之前加一段代码来验证条件的真假!以防止条件不存在的情况!!!
关于使用mybatis的一个惨痛教训
原文:http://www.cnblogs.com/larryzeal/p/6498635.html