Class' org.springframework.orm.hibernate4.LocalSessionFactoryBean'未找到

时间:2016-06-01 12:54:02

标签: java spring hibernate

我不知道为什么我在我的代码行中出现上述错误

<bean id="sessionFactory"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

这是完整的代码

<bean id="sessionFactory"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="configLocation">
            <value>classpath:db/hibernate.cfg.xml</value>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">${hibernate.dialect}</prop>
                <prop key="hibernate.show_sql">true</prop>
            </props>
        </property>
    </bean>

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

我很久以前遇到过这个问题,这是我的解决方案:

  

3.1中的Spring Framework添加了Hibernate 4支持。

     

您的pom.xml因此引用了Spring Framework 2.5.6   org.springframework.orm.hibernate4.LocalSessionFactoryBean没有   存在。您需要更新您的pom.xml以引用Spring Framework   3.1或更高版本。

参考:java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.LocalSessionFactoryBean