我有一个spring hibernate应用程序,我使用基于hibernate-xml的映射而不是注释。详细地说,我使用LocalSessionFactoryBean
来注册我的映射资源文件:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="mappingResources">
<list>
<value>/resources/MyObject.hbm.xml</value>
</list>
</property>
</bean>
现在我想添加envers进行审核。所以我必须在会话工厂中注册Audit-Event-Listeners。但在这种情况下,我必须使用AnnotationSessionFactoryBean
代替LocalSessionFactoryBean
。如果我这样做,我必须从基于hibernate-xml的切换到基于注释的映射。有没有办法在我现有的基于hibernate-xml的映射项目中添加envers注释?