[ https://issues.apache.org/jira/browse/OPENJPA-2373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13680549#comment-13680549 ]
ASF subversion and git services commented on OPENJPA-2373: ---------------------------------------------------------- Commit 1491905 from [~jpaheath] [ https://svn.apache.org/r1491905 ] OPENJPA-2373: Made further updates to the test created for this JIRA. > MapsId in a Child entity to a Parent entity using auto-assigned identity > fails with duplicte INSERT SQL > -------------------------------------------------------------------------------------------------------- > > Key: OPENJPA-2373 > URL: https://issues.apache.org/jira/browse/OPENJPA-2373 > Project: OpenJPA > Issue Type: Bug > Affects Versions: 2.0.0, 2.0.1, 2.1.1, 2.2.1 > Reporter: Pinaki Poddar > Assignee: Pinaki Poddar > Fix For: 2.3.0 > > Attachments: graycol.gif > > > A MapsId annotation in entity C (child) annotates a field p of type P > (parent). P uses auto-generated identity. > P-C is a bidirectional parent-child relationship. > > During flush sequence, A row is created for P and flushed for the database to > assign an identity. When C is flushed, it wrongly creates a row for P again > while handling the field p that points to parent. > Of course, the commit breaks with a DuplicateKeyException on P's table. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira