Chinaunix首页 | 论坛 | 博客
  • 博客访问: 797609
  • 博文数量: 82
  • 博客积分: 9970
  • 博客等级: 中将
  • 技术积分: 2412
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-25 14:43
文章分类

全部博文(82)

文章存档

2013年(3)

2011年(8)

2010年(9)

2009年(25)

2008年(37)

我的朋友

分类:

2011-01-17 09:51:19

Spring的transactionAttributes

PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER--以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED--如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则进行与PROPAGATION_REQUIRED类似的操作。

 

如果出现PROPAGATION_REQUIRED,readOnly,-Exception

其中:

-Exception表示有Exception抛出时,事务回滚. -代表回滚+就代表提交

readonly 就是read only, 设置操作权限为只读,一般用于查询的方法,优化作用.

阅读(1029) | 评论(1) | 转发(0) |
0

上一篇:经典sql大全

下一篇:eclipse修改workspace

给主人留下些什么吧!~~

chinaunix网友2011-03-08 14:06:10

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com