openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Curtis (JIRA)" <>
Subject [jira] Created: (OPENJPA-1253) JoinColumn annotation not allowed in conjunction with *ToMany annotation
Date Wed, 19 Aug 2009 15:19:15 GMT
JoinColumn annotation not allowed in conjunction with *ToMany annotation

                 Key: OPENJPA-1253
             Project: OpenJPA
          Issue Type: Bug
          Components: jdbc
    Affects Versions: 2.0.0-M2, 2.0.0-M1, 2.0.0-M3, 2.0.0-M4, 2.0.0
            Reporter: Rick Curtis
             Fix For: 2.0.0-M3, 2.0.0-M4, 2.0.0, 2.0.0-M2, 2.0.0-M1

I receive the following exception if I have an Entity with a One(Many)ToMany relationship
with another Entity. 

<openjpa-2.0.0-SNAPSHOT-r422266:805588 fatal user error> org.apache.openjpa.persistence.ArgumentException:
You have supplied columns for "....Entity", but this mapping cannot have columns in this context.

To recreate the failure, add a @JoinColumn annotation to one of the *ToMany relationships
in org.apache.openjpa.persistence.jdbc.annotations.AnnoTest1. 
    @MapKey(name = "basic")
    @OneToMany(mappedBy = "oneManyOwner")
    @JoinColumn(name = "asdf")
    protected Map<String, AnnoTest2> inverseOwnerMapKey = new HashMap();

Then run:
trunk\openjpa-parent\openjpa-persistence-jdbc>mvn test -Dtest=org.apache.openjpa.persistence.jdbc.annotations.TestOneToMany

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

View raw message