I connect listeners to events in order to make some table auditing. My problem is that after the merge() (or whatever operation I use) session is flushed and it triggers events for several objects. For example, if my session has 5 objects (connected with some cascades) I get several events triggered, even when only one of them is actually modified.
Hibernate won't trigger more SQL than neccesary, but at this point I don't know whether my event can distinguish modified objects, because it's important for me triggering auditing only at modified tables.
Is there something like ...willThisObjectTriggerSql(event.getObject())?
Thanks in advance!!
PD: I've posted this also to NHibernate forum by mistake, I'm sorry
_________________ --
<a href="http://ideasse.blogspot.com/">Ideas + Software Engineering</a> (English)
<a href="http://iiso.blogspot.com/">Ideas + IngenierĂa del Software</a> (Spanish)
|