This content has been marked as final.
Show 1 reply
-
1. Re: Transactions and strange behaviour
gusgorman Apr 30, 2009 7:20 AM (in response to gusgorman)Hello again, more info now.
I now understand that the session is being flushed when I commit a transaction, and that is why updates are occuring to Question objects at that point. But why does hibernate think that these objects are dirty? They definately shouldn't be.
I have implemented Audit logging using the idea suggested here:
http://209.85.229.132/search?q=cache:Wg61eqMQfGcJ:www.hibernate.org/48.html+usertype+for+audit+info+logging+site:hibernate.org&cd=1&hl=en&ct=clnk&gl=uk
Each entity that needs audit logging has the following xml in its mapping file:<property name="AuditInfo" type="BCS.QMIS.DataAccess.Hibernate.CustomTypes.AuditInfoType, QMISDataAccess"> <column name="WhenAdded" /> <column name="WhenUpdated" /> <column name="AddedBy" /> <column name="UpdatedBy" /> </property>
If I remove this piece of xml from the Question.hbm.xml file then stage 3 of my first post does not happen, ie no unwanted updates occur and the version is not incremented. Any ideas?
Many thanks in advance,
Jordan.