Hmm, further information comes out. It seems to work with mine when I have the field directly in my entity. In my standard case, I have a basic entity that my standard entities extend. I have reduced by base entity to the following:
@MappedSuperclass public abstract class BasicEntity { @Column(name="update_user") private String updateUser; @Column(name="update_user_namespace") private String updateUserNamespace; @Version @Temporal(TemporalType.TIMESTAMP) @Column(name="update_datetime") private Timestamp updateDateTime; @Column(name="insert_user") private String insertUser; @Column(name="insert_user_namespace") private String insertUserNamespace; @Temporal(TemporalType.TIMESTAMP) @Column(name="insert_datetime") private Timestamp insertDateTime; ... } If I extend this basic entity, I get the issue. If I don't use the base class and have the updateDateTime directly in my class, the exception goes away. -- View this message in context: http://openjpa.208410.n2.nabble.com/Query-using-timestamp-version-field-tp6076165p6078987.html Sent from the OpenJPA Users mailing list archive at Nabble.com.