openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Carter (JIRA)" <>
Subject [jira] Created: (OPENJPA-1556) Exception thrown on first use of @Strategy in @Embeddable classes
Date Tue, 09 Mar 2010 18:21:27 GMT
Exception thrown on first use of @Strategy in @Embeddable classes

                 Key: OPENJPA-1556
             Project: OpenJPA
          Issue Type: Bug
    Affects Versions: 2.0.0-beta2
         Environment: Mac OS X 10.6, Maven 2.2.x, Spring 3.0
            Reporter: Jerry Carter

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(
	at org.apache.openjpa.jdbc.meta.MappingInfo.createColumns(
	at org.apache.openjpa.jdbc.meta.ValueMappingInfo.getColumns(
	at org.apache.openjpa.jdbc.meta.FieldMapping.setStrategy(
	... 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 <>
and <>, though there appears to have
been no resolution in either case and this differs by use of @ElementCollection.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message