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にはノーです。私が考えることができる1つの可能性は、注釈で@EntityListeners注釈を付けた基本クラスを作成し、それから他のエンティティを拡張することです。ただし、これが実現可能か、またはあなたの場合に受け入れられるかどうかはわかりません。

于 2013-07-20T17:26:28.957 に答える