哪个朋友帮我讲讲J2EE开发中的事务处理?

哪个朋友帮我讲讲J2EE开发中的事务处理?
详细讲讲。比如用的是什么工具?写在程序中的什么地方?struts还是dao里?

作者: OnlyOneLove   发布时间: 2011-06-15

用SSH的话,hibernate把事务放到thread
spring通过aop来管理

作者: a131988   发布时间: 2011-06-15

一般是通过spring来管理事务,最好写在业务层,也就是struts和dao的中间层

作者: dandan0912   发布时间: 2011-06-15

事务处理不是用什么工具
而是对数据库进行一次修改或添加的集合
我说的一次并不是一条sql语句 而是你处理一个模块的一组sql
因为必须保证你的业务数据不会因为出异常而前一半的数据更改 后一半的数据没有更改
这时候可以是用事物的回滚
jdbc事物
  jdbc会自动提交事物 所以必须在添加或修改前conn.setAutoCommit(false)
然后结束后conn.setAutoCommit(true)
catch里面 conn.rollback()
hibernate事物也比较简单
至于SSH 用spring来管理事物 网上例子很多 
事物最好写在service或者dao里面

作者: cbxjj   发布时间: 2011-06-15