Hi, everyone. This is my first time in this forum. Sorry if I'm breaking some "forum law"
I 've just migrated an application from Hibernate 3 to Hibernate 4.
In Hibernate 3 I defined an eventListener in this way:
Code:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource"><ref local="dataSource"/></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">${sessionFactory.hibernate.show_sql}</prop>
<prop key="hibernate.dialect">${sessionFactory.hibernate.dialect}</prop>
<!--<prop key="hibernate.cache.provider_class">${sessionFactory.hibernate.cache.provider_class}</prop>-->
<prop key="connection.pool_size">1</prop>
</props>
</property>
<property name="eventListeners">
<map>
<entry key="save-update"><ref local="servicoOnlineSaveEventListener" /></entry>
</map><
</property>
Now in Hibernate 4, I realized that eventListeners is no longer available on LocalSessionFaqctoryBean.
I've checked that I can extend DefaultSaveOrUpdateEventListener, but I can't figure out how to register the listener, in Xml or via annotation..
Could you point me the way of doing this.?? I wouldn't want to use code to get registry and register it that.
Is that possible?
Thanks in advance
Rui