日期:2014-05-20  浏览次数:20727 次

java如何自己写事务(与数据库无关)
我要写一个小算法来实现一个事务,

我有一个list,里面的元素是好多list,假设说是三层list吧

对此list进行操作,当发现问题时需要让这个list变为原样,当觉得可以了的话,就提交事务,这样这个list就真的变了.

java有没有对于此类操作提供原生的支持啊?或者说,spring之类的东西能不能用来简化这类的操作啊?

难道只能一点一点纯手工写代码(比如写好多好多的堆栈)?
------解决方案--------------------
Java 没有这样变态的功能吧。
只能自己判断,
先自己克隆一个备份,出错后用备份覆盖原来的。
------解决方案--------------------
把这三层list数据存放在数据库中,在操作增删改查的时候,实际上都是对数据库操作,使用事务可回滚的SQL语句。等数据库事务执行完成后你再将数据读出来绑定,这样保证数据的完整和一致性了。