Please see https://issues.apache.org/jira/browse/OPENJPA-2464. There's a test case attached.
Best regards, Harald 2013/11/27 Mark Struberg <strub...@yahoo.de> > This is not known, but we moved the invocation of the auditing mechanism > around a bit. > There must be a JIRA which is tagged as 2.3.1. > > Please create a new JIRA for it and we will take a look. > > LieGrue, > strub > > > > >________________________________ > > From: Harald Wellmann <hwellmann...@gmail.com> > >To: users@openjpa.apache.org > >Sent: Wednesday, 27 November 2013, 15:52 > >Subject: Auditor issue after upgrading to OpenJPA 2.3.0 > > > > > >After upgrading from OpenJPA 2.2.2 to 2.3.0, one of my regression tests > >fails since Auditor.audit() delivers too many objects. In particular, > after > >changing a given field from x to y, some of the updated objects occur > >twice, with the surplus occurrence reporting the field as changed from y > to > >y. > > > >Is this a known issue? > > > >The changes affect an embeddable type which occurs twice in a given > entity: > > > >@Entity > >@Auditable > >public class Container { > > > > @AttributeOverrides(...) > > private Item leftItem; > > > > @AttributeOverrides(...) > > private Item rightItem; > >} > > > >@Embeddable > >@Auditable(values = { AuditableOperation.UPDATE }) > >public class Item { > >} > > > >Best regards, > >Harald > > > > > > >