java如何自己写事务(与数据库无关)

zzt369880281 2012-12-12 03:44:58
我要写一个小算法来实现一个事务,

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

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

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

难道只能一点一点纯手工写代码(比如写好多好多的堆栈)?
...全文
258 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
安特矮油 2012-12-13
  • 打赏
  • 举报
回复
用一个中间变量。其结构与你需要的一模一样,改变的时候先改变中间变量,如果需要提交了再真正写入到正式变量中
beiouwolf 2012-12-13
  • 打赏
  • 举报
回复
简单一点的做法就是 建立一个你需要修改的变量的临时副本,改动操作在这个副本上进行 改完以后把临时副本的数据写到正常副本上
拎干的毛巾 2012-12-12
  • 打赏
  • 举报
回复
引用 5 楼 zzt369880281 的回复:
引用 4 楼 zssazrael 的回复:Java 没有这样变态的功能吧。 只能自己判断, 先自己克隆一个备份,出错后用备份覆盖原来的。也只能这样了
楼主可以去看看jdbc部分,应该比较适合你。
  • 打赏
  • 举报
回复
把这三层list数据存放在数据库中,在操作增删改查的时候,实际上都是对数据库操作,使用事务可回滚的SQL语句。等数据库事务执行完成后你再将数据读出来绑定,这样保证数据的完整和一致性了。
zzt369880281 2012-12-12
  • 打赏
  • 举报
回复
引用 4 楼 zssazrael 的回复:
Java 没有这样变态的功能吧。 只能自己判断, 先自己克隆一个备份,出错后用备份覆盖原来的。
也只能这样了
幽饮烛 2012-12-12
  • 打赏
  • 举报
回复
Java 没有这样变态的功能吧。 只能自己判断, 先自己克隆一个备份,出错后用备份覆盖原来的。
zzt369880281 2012-12-12
  • 打赏
  • 举报
回复
引用 1 楼 happy002 的回复:
写cookie或者session
不明白哦,和网页无关的
一株幼苗 2012-12-12
  • 打赏
  • 举报
回复
spring支持注解事务,查一下spring的事务控制,希望可以帮到你
happy002 2012-12-12
  • 打赏
  • 举报
回复
写cookie或者session

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧