Welcome 微信登录

首页 / 数据库 / MySQL / Spring MVC+Hibernate3 中遇到的问题

org.springframework.beans.factory.BeanCreationException: Error creating bean with name "sessionFactory" defined in ServletContext resource [/WEB-INF/config/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Could not instantiate cache implementation………………先把这段异常信息google一把后,得到大部分的解决方案都说是包冲突,在经过一系列的试验发现根本就不是一回事,继续查找下列异常信息。
Caused by: org.hibernate.HibernateException: Could not instantiate cache implementation
………………Caused by: org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache] 
隐约得知缓存配置方面出现问题,发现问题后顺着指示找到了applicationContext.xml文件中的这段配置,提示的意思大概为缓存不可用,在添加了缓存配置后一切正常。
    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">${hibernate.dialect}</prop>
                <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
                <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>                <!-- 添加缓存配置-->
               <prop key="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop>
            </props>
        </property>
       
        <!-- hbm.xml文件加载方式-->
         <property name="mappingLocations">
            <list>
                <value>classpath*:/com/train/entity/admin/hbm/*.hbm.xml</value>
                <value>classpath*:/com/train/entity/common/hbm/*.hbm.xml</value>
            </list>
        </property>
        
    </bean>
虽然报的异常与网上其他人几乎相同,但还是有不一致的地方,对症下药方可药到病除。偶遇Oracle中SQL语句中的“(+)”CentOS系统MySQL数据库中Table is read only错的解决相关资讯      hibernate  Spring 
  • ssh(sturts2_spring_hibernate) 框  (今 16:45)
  • Hibernate的get和load的区别  (08月07日)
  • [Spring揭秘].王福强.PDF文字版  (06月06日)
  • Hibernate利用@DynamicInsert和@  (08月26日)
  • Spring中如何配置Bean  (06月15日)
  • Hibernate某些版本(4.3)下报错   (04月20日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数