读书人

Spring入门Blog[十二、Spring中Annota

发布时间: 2012-08-14 10:39:58 作者: rapoo

Spring入门Blog[十二、Spring中Annotation声明事务]

Spring的声明式事务Annotation的实现------AOP应用

首先先讨论一个问题:

事务放在service层还是放在dao层呢?

Dao层只是针对于某一个实体进行CRUD的操作。如果在增加删除一个表的时候。比如USER我们要在LOG表中记录相应的日志。那么在DAO层如何完成。所以说Service层可能操作多个实体类。所以事务加载service层比较合适。因为不论我们保存哪一个实例出现了错误我们都可以回滚。而不是Log插入了,User没插入。反之亦然,这都是我们不愿意看到的。

下面举例Spring中事务通过Annotation方式是如何实现的:

1、 加入tx开头的命名空间并且配置事务manager和driven。代码如下:

2、在Java文件上使用注解标签:

读书人网 >编程

热点推荐