如何以编程方式定义默认实体侦听器?

时间:2013-07-20 16:44:20

标签: java hibernate jpa

要定义默认实体侦听器,我们在 orm.xml 文件中对此进行配置,例如:

<entity-mappings xmlns=...>
    <persistence-unit-metadata>
        <persistence-unit-defaults>
            <entity-listeners>
                <entity-listener class="com.MyClassName" />
            </entity-listeners>
        </persistence-unit-defaults>
    </persistence-unit-metadata>
</entity-mappings>

问题:有没有办法以编程方式定义默认实体监听器,而不是在 orm.xml 文件中声明它?

谢谢。

马科斯

1 个答案:

答案 0 :(得分:0)

根据我的理解,不适用于JPA。我能想到的一种可能性是创建一个用@EntityListeners注释注释的基类,并使其他实体从中扩展。我不确定你的情况是否可行或可接受。