文档章节

Spring 事物注意事项

九路车没站牌
 九路车没站牌
发布于 2014/05/30 12:10
字数 189
阅读 239
收藏 7

1、默认对RuntimeException及其子类异常进行回滚 ,可以用rollback-for进行指定异常回滚类型,Excetion继承自Throwable

    

<tx:method name="insert*" propagation="REQUIRED" rollback-for="Throwable" />


2、用

<aop:pointcut id="allServiceOperation"	expression="execution(* com.ryx.social.retail.service.impl.*.*(..))" />

指定回滚位置后,不能在此类及其子类中,手动catach住异常而不再抛出异常,catach住的异常无法事物回滚。

3、

expression="execution(* com.ryx.social.retail.service.impl.*.*(..))"

这是com.ryx.social.retail.service.impl包下所有的类的所有方法。。

第一个*代表所有的返回值类型

第二个*代表所有的类

第三个*代表类所有方法

最后一个..代表所有的参数

4

<tx:method name="search*" read-only="true" />

在对设置read-only的方法中进行增删改操作是不会成功的。

© 著作权归作者所有

共有 人打赏支持
九路车没站牌
粉丝 3
博文 5
码字总数 2267
作品 0
济南
程序员
springboot 中使用事务

直接在service 层的方法上加上@Transactional 注解就ok。 注意事项: 1、Spring 基于注解的声明式事物 @Transactional 默认情况下只会对运行期异常(java.lang.RuntimeException及其子类)和 ...

不开心时不要学习
01/12
0
2
spring注意事项

1.spring容器与springMVC容器冲突(spring version 4.0.2.RELEASE) SpringMVC容器是Spring容器的一个子容器,它同样能够初始化实体类。由于SpringMVC容器的初始化是在Spring容器初始化之后,...

图样图森破
2016/12/11
8
0
Mybatis和Spring结合的事物问题

Mybatis和Spring结合的时候事物应该由Spring统一管理吧,但是我看到Mybatis自己弄了个事物接口Transaction,如果要让Spring管理,那么应该实现Spring提供的某个接口,但是没有发现什么迹象。...

Lucare
05/04
0
0
mybatis入门教程(八)------mybatis与spring集成

Mybatis与Spring集成开发 前期准备 mybatis与Spring集成,那么就需要spring对应的jar包 <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><vers......

残风vs逝梦
2014/06/10
0
1
mybatis的xml配置和注解配置

xml配置 spring-application.xml spring-annotation-componentScan.xml spring-data.xml spring-mybatis.xml spring-transaction.xml 测试 注意: MapperScannerConfigurer 实现了BeanDefin......

乾坤刀
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

谷歌 Fuchsia 上手体验,将取代Android/win10

在手机市场领域,Google表现很抢眼,毫无疑问,Android 至今在移动操作系统的市场份额占据绝对领先地位,但是 Android 仍然存在不少问题,碎片化问题严重,在平板以及大屏幕设备上表现糟糕,...

linux-tao
25分钟前
1
0
List、Array与ArrayList

数组在内存中是连续存储的,所以它的索引速度很快,而且赋值和修改元素也非常快,比如: string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1"; 但是数组...

shimmerkaiye
27分钟前
0
0
Linux 的Lnmp环境下为mysql添加环境变量

一.问题 在Linux 安装完Lnmp 环境后 , 连接Mysql 告诉没有这条命令 mysql -uroot -p 命令失效 因为是源码安装的,所以会出现这样的的原因 。集成环境是不会出现的。 其实很简单,只需要给m...

15834278076
29分钟前
3
0
apolloxlua include函数

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元OSS
33分钟前
0
0
【转载分享】做一名较真的工程师

近些年与我共事过的同事,一定知道我至今仍有一个较真的性格。我会:指出同事所写代码的不当命名问题(并帮助改进);指出同事所写文档中的逻辑混乱问题(并辅以修订);指出同事所写PPT中乱...

HellerZhang
34分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部