@EntityListeners从容器配置

时间:2014-01-24 00:58:57

标签: java jpa openjpa entitylisteners

我有一个需要配置的EntityListener(典型的数据源信息:驱动程序,用户,密码),但我想避免再向项目中添加一个属性文件。有没有办法从某些标准配置位置检索,如web.xml?似乎通过@Resource的注入只能在JPA 2.1中使用(我使用的是JPA 2.0)。

更新 - 明确

在我的实体bean中,我有一个注释@EntityListeners(MyEntityListener.class)。因此,MyEntityListener可能有使用@PostPersist注释的方法。当我的实体bean将被持久化时,将调用此方法。我想要的是在不使用其他配置文件的情况下检索MyEntityListener初始化的数据。

1 个答案:

答案 0 :(得分:0)

http://openjpa.apache.org/builds/2.2.1/apidocs/org/apache/openjpa/audit/Auditor.html可以解决问题。它有效(我的不好,这是我的错误配置)。实际上它运作得很好。

<property name="openjpa.Auditor" value="com.acme.Auditor(param2=10,param2='hello')"/>