1

要定义默认实体侦听器,我们在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文件中声明它?

谢谢你。

马科斯

4

1 回答 1

0

据我了解,JPA 没有。我能想到的一种可能性是创建一个用@EntityListeners注释进行注释的基类,并使其他实体从它扩展。不过,我不确定这在您的情况下是否可行或可以接受。

于 2013-07-20T17:26:28.957 回答