我要写一个小算法来实现一个事务,我有一个list,里面的元素是好多list,假设说是三层list吧对此list进行操作,当发现问题时需要让这个list变为原样,当觉得可以了的话,就提交事务,这样这个list就真的变了.java有没有对于此类操作提供原生的支持啊?或者说,spring之类的东西能不能用来简化这类的操作啊?难道只能一点一点纯手工写代码(比如写好多好多的堆栈)?

解决方案 »

  1.   

    spring支持注解事务,查一下spring的事务控制,希望可以帮到你
      

  2.   

    Java 没有这样变态的功能吧。
    只能自己判断,
    先自己克隆一个备份,出错后用备份覆盖原来的。
      

  3.   

    把这三层list数据存放在数据库中,在操作增删改查的时候,实际上都是对数据库操作,使用事务可回滚的SQL语句。等数据库事务执行完成后你再将数据读出来绑定,这样保证数据的完整和一致性了。
      

  4.   


    楼主可以去看看jdbc部分,应该比较适合你。