0

私はSpringでHibernateを使用していますが、saveまたはupdateイベントリスナーとsave-updateイベントリスナーをどのように使用できるか疑問に思っています。

私の設定は次のようになります:

<property name="eventListeners">
            <map>
                <entry key="save-update">
                    <list>
                        <bean class="com.test.MyTestSaveOrUpdateEventListener" />
                        <bean class="org.hibernate.event.def.DefaultSaveOrUpdateEventListener" />
                    </list>
                </entry>
                <entry key="save">
                    <list>
                        <bean class="org.hibernate.event.def.DefaultSaveEventListener" />
                        <bean class="com.test.MyTestSaveEventListener" />
                    </list>
                </entry>
                <entry key="update">
                    <list>
                        <bean class="org.hibernate.event.def.DefaultUpdateEventListener" />
                        <bean class="com.test.MyTestUpdateEventListener" />
                    </list>
                </entry>
            </map>

        </property>

問題は、 MyTestSaveOrUpdateEventListener Bean のみが呼び出されることです。

それは本当に次のように機能しますか?

  • 「saveOrUpdate」を使用すると、save-update イベントが生成されます
  • 「保存」を使用すると、保存イベントが生成されます

では、更新イベントはいつ生成されるのでしょうか。特に更新イベントを取得したいのですが、呼び出されないようです。

前もって感謝します

4

0 に答える 0