码迷,mamicode.com
首页 > 数据库 > 详细

关于spring4和hibernate4整合,配置事务报“Cannot unwrap to requested type [javax.sql.DataSource]”错误的解决方法及心得

时间:2015-04-08 23:24:51      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:hibernate   数据库   spring4   

Cannot unwrap to requested type [javax.sql.DataSource]

配置hibernate4和spring4时,出现错误,解决方法:
1、我去了spring4中的事务配置,数据库可以正常执行并访问。如下:
<!-- 配置Hibernate  数据事务 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<!-- 配置Hibernate  配置注解事务-->
<tx:annotation-driven transaction-manager="transactionManager" />
将这个内容去掉可以正常使用
2、将在hibernate中配置的数据源更改到spring中配置,问题可以解决。如下:
<!-- 配置数据源 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"
p:driverClass="org.sqlite.JDBC"
p:jdbcUrl="jdbc:sqlite:E:/upingbiao/upingbiao/WebRoot/db/upingbiao.db3"
p:password=""
p:user=""
/>


<!-- 配置Hibernate  数据源 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
<property name="dataSource" ref="dataSource"></property>
</bean>

关于spring4和hibernate4整合,配置事务报“Cannot unwrap to requested type [javax.sql.DataSource]”错误的解决方法及心得

标签:hibernate   数据库   spring4   

原文地址:http://blog.csdn.net/wwwihpccn/article/details/44947981

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!