使用XML时,在beans.xml中有一个配置:
<!-- 使Spring能找到hibernate的配置文件 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
如果在Hibernate使用注解时也用这个配置,就会报AnnotationConfiguration instance is required to use ....的错误。因为使用注解时就需要注解的配置
将上面的配置改成如下就可解决:
<!-- 使Spring能找到hibernate的配置文件 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>