JPA+hibernate3的@PreUpdate监听器获取更新前内容

想通过hibernate3中的监听器来完成表更新前和更新后的内容记录,用的是JPA的@PreUpdate注解方式,可以获得实体,但在更新前获得的实体,在hibernate中的session中实体已经改变了,所以获得实体是改了之后的,怎么得到更改之前的呢?用PostUpdateEventListener中的getOldState方法可以得到,但是PostUpdateEventListener监听器在JPA中不会配,怎么都不监控,求给个思路,万分感谢。

解决了,结贴,结贴。