Hi,

I have a MappedSuperClass which has a @PreUpdate annotation on a method.

The @PreUpdate method only has one line like below:
        
        this.updateTime = new Date();

(and updateTime is actually mapped to a column)

I noticed that there are some unnecessary sql being generated when I tried to 
update the entities...

For example: Update SOME_TABLE set UPDATE_TIME = <some_date> where ID = ? and 
VERSION = ?

And because of this sql statement, OpenJPA will throw JpaOptimisticLocking 
(because it cannot update the entity with the specific version).

I have tried to comment out the @PreUpdate method then everything works fine. 
(except that I cannot have the last modified time of the entity).

So my question is, is this a bug? and is there any work around for that?

I am using OpenJpa 1.2.2

Thanks
Kelvin

Reply via email to