Java springbean的错误
更新:添加Maven依赖项 *更新:通过添加maven依赖项解决了此错误* 你好。 我有AplicationContext.xml的这一部分Java springbean的错误,java,spring,hibernate,orm,Java,Spring,Hibernate,Orm,更新:添加Maven依赖项 *更新:通过添加maven依赖项解决了此错误* 你好。 我有AplicationContext.xml的这一部分 <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="namingStrategy"> <ref bean="namingStra
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="namingStrategy">
<ref bean="namingStrategy"/>
</property>
<property name="mappingResources">
<list>
<!--<value>genericdaotest/domain/Person.hbm.xml</value>-->
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
但是我使用的是hibernate4。这是什么魔法?=)
我已经尝试重新部署应用程序,但结果是相同的您错过了Spring ORM模块:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
org.springframework
,它包含org.springframework.orm.hibernate3
包和您需要的类
另外,我认为这个类是错误的,是不是应该是hibernate4.LocalSessionFactoryBean
?您正在使用注释吗?还是XML?在spring应用程序上下文中更改会话工厂,以使用hibernate 4作为maven依赖项状态
org.springframework.orm.hibernate4.LocalSessionFactoryBean
并添加spring orm依赖项您正在使用哪个版本的spring?你能发布你对maven的依赖吗?更新。我使用Intellij Idea 12,并添加了支持框架spring和hibernate,因此一些jar文件被添加到了项目的lib文件夹中尝试添加spring ORM依赖性:spring或mmay我建议您放弃spring?这很有帮助,非常感谢,但我遇到了另一个错误:创建名为“sessionFactory”的bean时出错,该bean在类路径资源[WEB-INF/applicationContext.xml]中定义:初始化bean失败;嵌套的异常是java.lang.NoClassDefFoundError:org/hibernate/cache/CacheProvider
Cannot find class [org.springframework.orm.hibernate3.LocalSessionFactoryBean] for bean with name 'sessionFactory' defined in class path resource [WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.orm.hibernate3.LocalSessionFactoryBean
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>