Spring - 事务之声明式
发布日期:2021-06-30 23:47:34 浏览次数:2 分类:技术文章

本文共 2274 字,大约阅读时间需要 7 分钟。

Spring事务配置 (2)

根据代理机制的不同,总结了五种Spring事务的配置方式,配置文件如下:

(1)每个Bean都有一个代理

PROPAGATION_REQUIRED

(2)所有Bean共享一个代理基类

PROPAGATION_REQUIRED

(3)使用拦截器

PROPAGATION_REQUIRED
*Dao
transactionInterceptor

(4)使用tx标签配置的拦截器(推荐)

(5)全注解(推荐)

此时在DAO上需加上@Transactional注解,如下:

package com.bluesky.spring.dao;import java.util.List;import org.hibernate.SessionFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import org.springframework.stereotype.Component;import com.bluesky.spring.domain.User;@Transactional@Component("userDao")public class UserDaoImpl extends HibernateDaoSupport implements UserDao {    public List
listUsers() { return this.getSession().createQuery("from User").list(); } }

 

附:

  1. 待更新...

转载地址:https://lux-sun.blog.csdn.net/article/details/84500883 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring - 事务之@Transactional
下一篇:Spring - 事务之编程式

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年05月01日 22时19分06秒