Uploaded image for project: 'OpenJPA'
  1. OpenJPA
  2. OPENJPA-527

Merge of new one-to-many list only persists last element.

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.0.2
    • 1.0.3
    • None
    • None

    Description

      If a transient new object is merged containing a one-to-many (with elementjoincolumn) list of transient new objects the last object in the list is the only object persisted. This functionality has changed since 1.0.1 as the same code worked properly with that version.

      Calling persist using an equivalent object works properly but this should work in both cases.

      I'll attach a tgz of a maven project that illustrates the problem. The project uses hsqldb internally and should run stand alone without anything but maven and java installed.

      Attachments

        1. mergetest.tgz
          2 kB
          Gil Markham
        2. mergetest.tgz
          2 kB
          Gil Markham

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            ppoddar@apache.org Pinaki Poddar
            gmarkham Gil Markham
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment