Java Spring3和Hibernate3注释-会话工厂配置
我在为Hibernate注释配置spring配置文件方面运气很差。我一直在看其他的帖子,我不确定我遗漏了什么。我不需要定义配置文件,因为我正在会话工厂中使用HibernateProperties,对吗?我发现以下错误: 错误消息 创建名为“HibernateSessionFactory”的bean时出错 无法实例化bean类[org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]:构造函数引发异常;嵌套的异常是java.lang.NoClassDefFoundError:org.hibernate.cfg.AnnotationConfiguration 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.InstanceBean(AbstractAutowireCapableBeanFactory.java:965) 弹簧配置Java Spring3和Hibernate3注释-会话工厂配置,java,hibernate,spring,Java,Hibernate,Spring,我在为Hibernate注释配置spring配置文件方面运气很差。我一直在看其他的帖子,我不确定我遗漏了什么。我不需要定义配置文件,因为我正在会话工厂中使用HibernateProperties,对吗?我发现以下错误: 错误消息 创建名为“HibernateSessionFactory”的bean时出错 无法实例化bean类[org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]:构造函数引发异常;嵌
ca.test.Foo
符合事实的
符合事实的
org.hibernate.dialen.oraclealent
错误的
类路径上是否有
Hibernate注释
jar?没有,我有Hibernate-3.2.6.ga.jar。我以为在版本3中不再需要hibernate注释罐了?现在不是都捆绑在一个jar中了吗?我在那里找不到org.hibernate.cfg.AnnotationConfiguration
类,所以答案是否定的。也许在新版本中它就在那里。是的,这就是问题所在。我喜欢冬眠,但是把它所有的罐子都拿出来会很痛苦。谢谢
<!-- Defines the hibernate session factory to be used by the hibernate support dao classes -->
<bean id="HibernateSessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" >
<property name="dataSource" ref="webDataSrc" />
<property name="annotatedClasses">
<list>
<value>ca.test.Foo</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="debug">true</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
<prop key="hibernate.cglib.use_reflection_optimizer">false</prop>
</props>
</property>
</bean>