• Post Reply Bookmark Topic Watch Topic
  • New Topic

problem with Hibernate interceptor

 
Karthik Guru
Ranch Hand
Posts: 1209
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a simple Hibernate Interceptor where I override the methods

onFlushDirty and
onSave

In this method i set the last modified date / last modified by / created date/created by on the POJOs. I see that Hibernate does call this interceptor when i do HibernateTemplate.save / HibernateTemplate.update.

The POJO's 'lastmodifieddate' and the 'lastmodifiedby' fields do get updated in the interceptor and i return 'true' from onFlushDirty and onSave methods.

But when hibernate subsequently flushes the SQL to the DB, these fields turn out to be null( The update SQL trace shows null as the value for the 'lastmodifieddate' and the 'lastmodifiedby' fields)

I also observed that the object being supplied to the interceptor is same as the one supplied to HibernateTemplate.save / update.

Any idea what might be going wrong here?
 
Gravity is a harsh mistress. But this tiny ad is pretty easy to deal with:
the new thread boost feature: great for the advertiser and smooth for the coderanch user
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!