0 0

Spring3管理Hibernate3,事务不回滚5

1.首先用基于注解的方式配了Session
	@Resource
	public SessionFactory sessionFactory;
	
	public Session getSession(){
		return sessionFactory.getCurrentSession();
	}
	
	@Resource
	public JdbcTemplate jdbcTemplate;

2.Dao层
public void x(A a){
   getSession().save(a);
}
public void y(B b){
   getSession().save(b);
}

3.Service层
public void doIt(){
   xxxDao.x(a);①
   String.valueOf(xxxxx);②
   xxxDao.y(b);③
}

问题:当②出错时,①不回滚,仍然保存成功,我现在想当②出错时①回滚或当③出错时,①也回滚,该怎么做?求教
2014年2月10日 23:39

8个答案 按时间排序 按投票排序

0 0

把spring配置文件贴出来一下,好让我们帮你分析分析,谢谢

2014年2月18日 09:01
0 0

1、贴出配置文件

2、数据库表引擎是不是支持事物

3、spring默认回滚运行时异常

2014年2月11日 15:55
0 0

你的事务控制是service还是dao层

2014年2月11日 15:25
0 0

主要是看transactionManager的配置

2014年2月11日 11:50
0 0

是否配置事务,还是事务的传播属性是什么,都贴出来,大家好帮你啊分析,还有切面配置的是否正确,你是都制定了rool-back-for="Exception"这些东西,默认是RunTimeException


给全面点吧,骚年

2014年2月11日 09:45
0 0

事务配置了吗?spring  运行时异常事务回滚

2014年2月11日 09:38
0 0

你可以参考下
http://stackoverflow.com/questions/13087928/spring-hibernate-transaction-management

2014年2月11日 09:01
0 0

给出的东西太少 看不出问题

2014年2月11日 08:54

相关推荐

    spring3,hibernate4 配置声明式事务管理(annotation方式)

    总的来说,Spring 3和Hibernate 4结合使用声明式事务管理,使得我们无需在代码中显式调用事务开始、提交和回滚,而是通过注解和配置文件来声明事务的边界和行为。这种方式降低了代码的复杂度,提高了可维护性和可...

    spring mvc+hibernate实现事务管理(配置文件版)

    本项目是关于如何使用Spring MVC与Hibernate结合来实现事务管理的实践教程,通过MyEclipse自动生成所需的包和配置文件。这里将详细讲解这一过程,以及涉及到的关键知识点。 首先,Spring MVC作为Spring框架的一部分...

    spring3、 hibernate4 配置声明式事务管理(annotation方式)

    `HibernateTransactionManager`是Spring提供的专门用于管理Hibernate事务的类,它会自动处理Hibernate Session和JDBC Connection的开启、提交、回滚。 三、配置Spring事务管理 在Spring的配置文件中,我们需要添加...

    Spring Hibernate 事务处理 详细说明

    3. **Hibernate事务配置:**在Spring中,需要配置Hibernate SessionFactory,并将其注入到需要进行数据库操作的服务中。同时,通过`PlatformTransactionManager`接口(如HibernateTransactionManager)配置事务管理...

    SpringAOP整合Hibernate并使用事务

    将Spring与Hibernate整合并使用事务管理,能进一步提升应用的稳定性和效率。下面我们将详细讲解如何进行Spring AOP整合Hibernate以及如何在其中使用事务。 1. **Spring AOP简介** 面向切面编程(AOP)是Spring框架...

    Spring2.0+Hibernate3.1的事务管理

    本文将详细探讨"Spring2.0+Hibernate3.1的事务管理"这一主题,以及如何结合这两个框架来实现高效、可靠的事务处理。 首先,Spring 2.0是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程...

    spring3+hibernate4配置声明式事务管理(annotation方式)

    本实例工程展示了如何在Spring 3和Hibernate 4中使用注解进行声明式事务管理,这是一种高效且易于维护的方法。接下来,我们将详细讨论相关知识点。 1. **Spring框架**:Spring是一个全面的后端开发框架,它提供了...

    Spring/SpringMVC/MyBatis整合+事务回滚

    在"Spring/SpringMVC/MyBatis整合+事务回滚"的主题中,我们将深入探讨如何将这三个框架整合起来,并实现事务的回滚功能。 首先,Spring框架是核心,它提供了依赖注入(DI)和面向切面编程(AOP)的能力,使得代码更...

    SpringAOP整合Hibernate并使用事务(模拟买书的过程)

    3. 配置事务管理器:在Spring配置文件中,定义一个PlatformTransactionManager类型的bean,通常是HibernateTransactionManager,它将与SessionFactory配合处理事务。 4. 使用AOP声明事务:在DAO方法上使用`@...

    spring3 hibernate3 整合

    整合Spring3和Hibernate3,主要是为了利用Spring的事务管理和数据访问抽象层来简化Hibernate的使用。以下是整合过程中的一些关键知识点: 1. **配置Spring的Hibernate支持**:在Spring的配置文件中,我们需要定义...

    Hibernate编程式事务与Spring Aop的声明式事务(spring与hibernate集成)

    3. **事务管理**: 使用Spring的`HibernateTransactionManager`作为事务管理器,它可以理解Hibernate的Session和Transaction。 4. **事务传播行为**: 在多层服务调用中,可以通过设置`@Transactional`的propagation...

    spring3hibernate4注解是事务管理

    Spring3和Hibernate4的结合,尤其在注解事务管理方面,为开发者提供了高效、灵活且易于维护的解决方案。本文将深入探讨Spring3和Hibernate4如何通过注解进行事务管理,以及其背后的工作原理和优势。 首先,让我们...

    在Spring中配置Hibernate事务

    在Spring框架中集成和配置Hibernate事务管理是企业级Java应用中的常见实践,它能提供高效且灵活的事务处理策略。Spring作为一款强大的依赖注入(DI)和面向切面编程(AOP)容器,能够轻松地管理和协调不同数据访问...

    spring3hibernate4注解式事务管理

    总结来说,"spring3hibernate4注解式事务管理"是通过Spring的`@Transactional`注解实现事务边界,同时利用Hibernate 4的注解进行对象关系映射,从而简化了Java Web开发中的事务管理和持久层操作。这种组合方式提高了...

    spring3+hibernate4声明式事务配置(xml方式)

    Spring3和Hibernate4的集成可以帮助开发者实现高效、灵活的持久化层管理,并通过声明式事务管理来保证数据的一致性。本教程将深入探讨如何使用XML配置来设置Spring3和Hibernate4的声明式事务管理。 首先,我们需要...

    Spring AOP管理Hibernate事务(TransactionInSpringAOP)

    本篇文章将深入探讨如何在Spring AOP中实现Hibernate事务管理,以及这一过程中的关键概念和技术细节。 首先,让我们了解什么是Spring AOP。AOP是一种编程范式,它允许程序员定义“切面”,这些切面是跨越多个对象的...

    spring hibernate 事务管理学习笔记(一)

    本文将深入探讨Spring与Hibernate整合时的事务管理,帮助你更好地理解和运用这些技术。 首先,Spring框架是Java企业级应用的基石,它提供了一种依赖注入(Dependency Injection,DI)的方式,使得组件之间的耦合度...

    spring mvc+hibernate 实现事务管理(全注解版)

    2. **Hibernate事务**: Hibernate本身也提供了一种事务管理机制,但在Spring环境中,我们通常使用Spring的事务管理器来协调。当@Transactional注解应用于方法上,Spring会在该方法执行前后自动管理事务的开始和结束...

    spring hibernate 事务管理学习笔记(二)

    在本篇“Spring Hibernate 事务管理学习笔记(二)”中,我们将深入探讨Spring框架与Hibernate集成时如何实现高效、安全的事务管理。这是一篇关于源码分析和技术工具使用的文章,适合对Java开发和数据库操作有基础...

    Spring3整合Hibernate4测试Demo

    在这个Demo中,可能会使用@Transactional注解来声明事务边界,由Spring自动管理事务的开始、提交或回滚。 8. **JDBC DataSource配置**:在Spring配置文件中定义DataSource,提供数据库连接池,如Apache Commons ...

Global site tag (gtag.js) - Google Analytics