今天做事务处理时,发现一个奇怪的问题。
当数据库异常时:总是回滚不完整(有的表回滚了,有的表还是插入了数据)
百思不解,尝试了各种各样的方法,捕获异常,拆分数据库语句,始终还是有问题
最后终于发现,我在写事务的时候把查询语句放到了事务中,当然正常运行时一点问题都没有
当有回滚操作时,就会出现回滚不完整的情况
现在还没找到最终的解释,为什么事务中不能放置查询语句。
今天做事务处理时,发现一个奇怪的问题。
当数据库异常时:总是回滚不完整(有的表回滚了,有的表还是插入了数据)
百思不解,尝试了各种各样的方法,捕获异常,拆分数据库语句,始终还是有问题
最后终于发现,我在写事务的时候把查询语句放到了事务中,当然正常运行时一点问题都没有
当有回滚操作时,就会出现回滚不完整的情况
现在还没找到最终的解释,为什么事务中不能放置查询语句。