Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring3和Hibernate3注释-会话工厂配置_Java_Hibernate_Spring - Fatal编程技术网

Java Spring3和Hibernate3注释-会话工厂配置

Java Spring3和Hibernate3注释-会话工厂配置,java,hibernate,spring,Java,Hibernate,Spring,我在为Hibernate注释配置spring配置文件方面运气很差。我一直在看其他的帖子,我不确定我遗漏了什么。我不需要定义配置文件,因为我正在会话工厂中使用HibernateProperties,对吗?我发现以下错误: 错误消息 创建名为“HibernateSessionFactory”的bean时出错 无法实例化bean类[org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]:构造函数引发异常;嵌

我在为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)

弹簧配置

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>