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

Entities extending from a Mapped Superclass that defines the ID fields share the same ObjectID type parameter

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.2.0, 1.2.1
    • 1.0.4, 1.2.2, 1.3.0, 2.0.0-M3
    • jpa
    • None
    • Patch Available

    Description

      When a mapped superclass (MSC) defines @Id fields, it appears that entities extending the MSC use the MSC's type in the generated ObjectID's type field. This can result in unexpected primary key collissions between entities that are not intended to be related in an entity inheritance hierarchy. Attached to the JIRA is a junit test case that demonstrates the problem.

      Attachments

        1. OpenJPA-1061_1.2.x.patch
          212 kB
          Jody Grassel
        2. OpenJPA-JIRA1061_1166-packagerefactor-1.2.x.patch
          345 kB
          Jody Grassel
        3. OpenJPA-JIRA1061-packagerefactor-1.2.x.patch
          288 kB
          Jody Grassel
        4. OpenJPA-JIRA1061-packagerefactor-trunk.patch
          289 kB
          Jody Grassel

        Issue Links

          Activity

            People

              mikedd Michael Dick
              fyrewyld Jody Grassel
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: