Spring 3 事物出错纠正

原创 2013年12月01日 21:37:51

在使用spring事物时,在applicationContext.xml添加了spring对事物的支持,报异常。

异常类型

第一个:Class 'org.springframework.orm.hibernate3.HibernateTransactionManager;' not found

第二个:Class 'org.springframework.transaction.support.TransactionTemplate;' not found

两个类没有找到,但是,这两个类对应jar包是引入了的,经过查找资料将异常解决。

解决第一个:

//异常代码
<bean id="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager;">
		<property name="sessionFactory" ref="sessionFactory"/> 
</bean>
//解决方案:
<bean id="transactionManager"
        class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
            <ref local="sessionFactory" />
        </property>
   </bean>

解决第二个:

//异常代码
<bean id="accountDao" name="accountDao" class="com.petstore.dao.impl.AccountDaoImpl"><property name="hibernateTemplate" ref="hibernateTemplate" /><property name="transactionTemplate"><bean class="org.springframework.transaction.support.TransactionTemplate;"><property name="transactionManager" ref="transactionManager"></property></bean></property></bean>
//解决方案:
<bean id="transactionTemplate"
        class="org.springframework.transaction.support.TransactionTemplate">
        <property name="transactionManager">
            <ref local="transactionManager" />
        </property>
 </bean>
<bean id="accountDao" name="accountDao" class="com.petstore.dao.impl.AccountDaoImpl">
        <property name="hibernateTemplate" ref="hibernateTemplate" />
        <property name="transactionTemplate" ref="transactionTemplate">
        </property>
</bean>




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring 3.x企业应用开发实战

Java技术大系         Spring 3.x企业应用开发实战     陈雄华    林开雄      著   ...

Spring 3 JavaConfig example

Since Spring 3, JavaConfig features are included in core Spring module, it allow developer to move b...

Spring 3 以后的注解介绍(转载)

1、@Repository 标注在持久层,即dao,用于标注数据访问; 2、@Service 标注在业务层,即service,用于标注业务逻辑; 3、@Controller 标注在控制层; ...

Spring 3.x企业应用开发实战(10)----AOP切面

1、静态普通方法名匹配切面 StaticMethodMatcherPointcutAdvisor代表一个静态方法匹配切面。 package com.smart.advisor; public cl...

Spring 3.x 企业应用开发实战(含CD光盘1张)

Spring 3.x 企业应用开发实战(含CD光盘1张)  陈雄华,林开雄著 ISBN978-7-121-15213-9 2012年2月出版 定价:90.00元(含光盘1张) 16开 72...

使用 Spring 3 来创建 RESTful Web Services

跳转到主要内容 登录 (或注册) 中文 技术主题 软件下载 社区 技术讲座 developerWorks 技术主题 Web development 文...

Spring 3 MVC深入研究

一、前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是...

Spring 3 mvc hello world application with maven and jstl

In this article, I am building hello world application using spring 3 (mvc) framework. Follow the gi...

Spring 3 REST hello world example

Spring 3 REST hello world example By mkyong | August 2, 2011 | Last Updated : November 14, 2012 ...

Spring 3.x MVC 图解MVC整体流程

Spring mvc的生命周期 开始使用 spring mvc之前,我们必须需要了解下SPRING MVC的流程,如下图:   在看下图之前的一些说明: (下面介绍的HandlerMapping...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)