我有两个webapp,它们是一起构建的,分别为客户机和管理员提供对数据库的访问。
我想为一个给定的类注册两个jpa entitylistener,每个应用程序一个。为此,我试图通过配置每个应用的jpa上下文的spring xml配置文件来注册监听器……只是找不到路。
有人做过类似的事情吗?
以下是XML配置文件的一部分:
<bean id="tempEntityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
p:dataSource-ref="tempDataSource" p:persistenceUnitName="tempJpa" >
<property name="jpaVendorAdapter">
<bean
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
p:database="ORACLE"
p:databasePlatform="org.hibernate.dialect.Oracle9iDialect"
p:showSql="false" />
</property>
<property name="jpaProperties">
<props>
<prop key="hibernate.hbm2ddl.auto">validate</prop>
</props>
</property>
</bean>
我认为有一种方法可以在这些元素周围注册侦听器,尤其是可引用的,因为它似乎是设置多个配置元素的地方…
JPA规范讲述实体侦听器XML元素,但我找不到在可用的Spring元素中注入它们的方法…
我对春天还不太熟悉,所以我可能误解了…谢谢你的帮助!