This question was raised in comment section of Hibernate interceptor and event listeners . Below is my answer on that.