Spring Hibernate配置问题:org.springframework.beans.factory.BeanCreationException

时间:2014-04-09 05:07:49

标签: java spring hibernate configuration

我正在尝试创建spring + hibernate应用程序,在添加了hibernate配置后,我在启动tomcat服务器时得到org.springframework.beans.factory.BeanCreationException

Error creating bean with name 'dataSource' defined in ServletContext
resource [/WEB-INF/hibernate-config.xml]: Initialization of bean
failed; nested exception is java.lang.NoSuchMethodError:  org.springframework.core.annotation.AnnotationUtils.getAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;

冬眠-config.xml中

<context:component-scan base-package="com.test.common">
</context:component-scan> 

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="annotatedClasses">
        <list>
            <value>com.test.common.model.CompanyTypes</value>
            <value>com.test.common.model.Employee</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <!-- <prop key="hibernate.current_session_context_class">thread</prop> -->
            <!--prop key="current_session_context_class">thread</prop-->
            <!-- <prop key="hibernate.connection.release_mode">on_close</prop> -->
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.format_sql">true</prop>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
        </props>
    </property>
</bean>

<bean id="transactionManager"
    class="org.springframework.orm.hibernate4.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
</bean>

<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/testDB" />
    <property name="username" value="root" />
    <property name="password" value="root" />
</bean>

<tx:annotation-driven transaction-manager="transactionManager"/>

包括的罐子:

enter image description here

请指导,提前谢谢..

0 个答案:

没有答案