哪个朋友帮我讲讲J2EE开发中的事务处理?
哪个朋友帮我讲讲J2EE开发中的事务处理?
详细讲讲。比如用的是什么工具?写在程序中的什么地方?struts还是dao里?
详细讲讲。比如用的是什么工具?写在程序中的什么地方?struts还是dao里?
作者: OnlyOneLove 发布时间: 2011-06-15
用SSH的话,hibernate把事务放到thread
spring通过aop来管理
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里面
而是对数据库进行一次修改或添加的集合
我说的一次并不是一条sql语句 而是你处理一个模块的一组sql
因为必须保证你的业务数据不会因为出异常而前一半的数据更改 后一半的数据没有更改
这时候可以是用事物的回滚
jdbc事物
jdbc会自动提交事物 所以必须在添加或修改前conn.setAutoCommit(false)
然后结束后conn.setAutoCommit(true)
catch里面 conn.rollback()
hibernate事物也比较简单
至于SSH 用spring来管理事物 网上例子很多
事物最好写在service或者dao里面
作者: cbxjj 发布时间: 2011-06-15