私は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 イベントが生成されます
- 「保存」を使用すると、保存イベントが生成されます
では、更新イベントはいつ生成されるのでしょうか。特に更新イベントを取得したいのですが、呼び出されないようです。
前もって感謝します