Hibernate+Spring整合时报错

原创 2016年06月01日 19:20:08

问题描述

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.service.UnknownUnwrapTypeException: Cannot unwrap to requested type [javax.sql.DataSource]

解决方案

    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
            <property name="configLocation" value="hibernate.cfg.xml"></property>
        
    </bean>

给上述bean增加一个属性   <property name="dataSource" ref="dataSource"></property>

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="user" value="${jdbc.user}"></property>
        <property name="password" value="${jdbc.password}"></property>
        <property name="driverClass" value="${jdbc.driverClass}"></property>
        <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
    </bean>
    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
            <property name="configLocation" value="hibernate.cfg.xml"></property>
            <property name="dataSource" ref="dataSource"></property>
    </bean>

使用spring4+springMVC+hibernate5 时报错:createQuery is not valid without active transaction;

一直很不解这是个什么错,如果去掉这句:thread就能完美运行,加上这句就报错,实在是头都大了,明明hibernate官方中就是这么定义的: 为了保证一个线程一个Session,即一个线程中...

使用Hibernate返回自定义类型时报错的问题

数据库为oracle,在使用Hibernate查询时想要返回自定义的pojo类型,遇到类型转换的异常。如下面的命名查询希望返回数据行为typeClass类型 Query localQuery = se...

hibernate 批量保存数据时存在唯一键unique值重复时报错的解决方式

错误代码: org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 1062, SQLSan a...

Hibernate 使用 SQL 查询时报错 “对象名 XX 无效”的解决办法

Hibernate提供3种检索数据的方式,HQL,QBC,SQL。前2者为Hibernate框架自带的查 询语言。后者是Hibernate支持的底层数据库查询语言,说白了就是支持以前我们使用 的S...

使用Hibernate返回自定义类型时报错的问题

转载自:  http://blog.csdn.net/java_zys/article/details/68940691 数据库为oracle,在使用Hibernate查询时想要返回...

测试hibernate时报错Field 'id' doesn't have a default value

报错: Field 'id' doesn't have a default value ids for this class must be manually assigned before call...

在整合hibernate时报异常

今天在整合hibernate的时候出现了下面异常,在网上查了一些文章 http://blog.csdn.net/cheng_feng_xiao_zhan/article/details/5254136...

在配置spring配置文件时报错,解决办法

好久没在这上面记东西了,把以前遇到的问题整理一下贴出来,希望给同样遇到问题的朋友们一点帮助 1、配置sping配置文件时,一直报错,原来是在头部没有声明context前缀: ...
  • pcxbest
  • pcxbest
  • 2015年04月15日 10:52
  • 12332

spring启动IOC时报错,不知道问题出现在哪里,求大神指教

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpecte...

spring中插入aop时报错

java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate+Spring整合时报错
举报原因:
原因补充:

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