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

Exception thrown on first use of @Strategy in @Embeddable classes

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0-beta2
    • Fix Version/s: 2.0.0-beta3
    • Component/s: None
    • Labels:
      None
    • Environment:
      Mac OS X 10.6, Maven 2.2.x, Spring 3.0

      Description

      I have an entity (SimpleEntity) which references an ElementCollection (ChildOne.class). There is a @Strategy annotation on a field within the embeddable class. The first time a query is built for the entity, an exception is thrown:

      <openjpa-2.0.0-beta2-r422266:915978 fatal user error> org.apache.openjpa.persistence.ArgumentException: Attempt to map "com.example.ChildOne.address" failed: the owning entity is not mapped.
      at org.apache.openjpa.jdbc.meta.MappingInfo.assertTable(MappingInfo.java:628)
      at org.apache.openjpa.jdbc.meta.MappingInfo.createColumns(MappingInfo.java:558)
      at org.apache.openjpa.jdbc.meta.ValueMappingInfo.getColumns(ValueMappingInfo.java:178)
      at org.apache.openjpa.jdbc.meta.strats.HandlerStrategies.map(HandlerStrategies.java:65)
      at org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.map(HandlerFieldStrategy.java:81)
      at org.apache.openjpa.jdbc.meta.FieldMapping.setStrategy(FieldMapping.java:146)
      ... etc. ...

      If the @Strategy is not present, everything works fine. If the exception is intentionally triggered, subsequent use is successful.

      Google suggests that this behavior has been seen before <http://marc.info/?l=geronimo-user&m=121545735018232&w=2> and <http://issues.apache.org/jira/browse/OPENJPA-524>, though there appears to have been no resolution in either case and this differs by use of @ElementCollection.

        Attachments

        1. openjpa1556.tar.zip
          8 kB
          Jerry Carter
        2. OPENJPA-1556.patch
          2 kB
          Fay Wang

          Issue Links

            Activity

              People

              • Assignee:
                faywang Fay Wang
                Reporter:
                no1uno Jerry Carter
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: