grails中如何支持事务处理
2014-11-19 11:09
260 查看
在很多业务中,我们都必须对一些操作加上事务,即保证的数据的原子性,即同一操作中所对各种数据的增删改查操作,要么全是成功,要么全部失败。Grails通过Service让我们不用进行任何配置就享受到了声明式事务这一特性(PROPAGATION_REQUIRED),如果想要使用其他的事务行为,请在服务类前用
这里值得注意的是,只要当service抛出异常的时候,事务才会启动,失败时才能自动回滚,即如果你在service里面捕获了异常,那个try,catch里面的代码并不能享受事务,即不能自动回滚。
@Transactional(propagation = Propagation.REQUIRES_NEW)进行修改就行了
这里值得注意的是,只要当service抛出异常的时候,事务才会启动,失败时才能自动回滚,即如果你在service里面捕获了异常,那个try,catch里面的代码并不能享受事务,即不能自动回滚。
相关文章推荐
- ADO.NET如何实现分布式事务处理
- ORA-ERP:如何添加杂项事务处理类型
- asp.net 事务的处理,dts 的设置,asp.net三种事务处理方法,三层架构,微软企业库,动软生成器生成的代码下如何使用事务
- [Spring学习笔记 7 ] Spring中的数据库支持 RowMapper,JdbcDaoSupport 和 事务处理Transaction
- WebSphere Application Server ND V7中如何处理容器管理的数据库事务中会话 Bean 的连接异常?
- 操作分布式文件之八:如何批量并行读写远程文件和事务补偿处理
- 让Mysql支持事务处理
- 如何提高每秒事务处理量(TPS)
- 正好整理了一下,自己做了个连接数据库的组件,支持SQLSERVER,ACCESS,ORACLE,FoxPro,MySql,IBM DB2,DBF等数据库,并且支持事务处理
- 在grails加入spring事务支持 转
- 如何使用Transact-SQL进行事务处理[示例]
- ASP中对数据库表的操作,可使用事务处理,并支持多事务处理
- 关于c#.Net操作Access数据库的类,支持事务处理
- 什么叫事务?Java如何处理事务呢?
- 关于c#.Net操作Access数据库的类,支持事务处理
- Mysql支持事务处理
- 如何提供一组支持事务的工作流API
- 如何处理事务
- 业务是否有必要与数据存储分离,事务如何处理
- 如何让Cocoa程序支持多语言本地化处理