You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2010/03/05 18:06:29 UTC

svn commit: r919502 - /openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/meta/Members.java

Author: ppoddar
Date: Fri Mar  5 17:06:29 2010
New Revision: 919502

URL: http://svn.apache.org/viewvc?rev=919502&view=rev
Log:
Categorize one-to-one correctly

Modified:
    openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/meta/Members.java

Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/meta/Members.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/meta/Members.java?rev=919502&r1=919501&r2=919502&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/meta/Members.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/meta/Members.java Fri Mar  5 17:06:29 2010
@@ -19,6 +19,7 @@
 
 package org.apache.openjpa.persistence.meta;
 
+import java.util.Collection;
 import java.util.Set;
 
 import javax.persistence.metamodel.Attribute;
@@ -199,7 +200,7 @@
         public final PersistentAttributeType getPersistentAttributeType() {
             if (!fmd.isDeclaredTypePC())
                 return super.getPersistentAttributeType();
-            return fmd.getMappedByMetaData() == null 
+            return fmd.getMappedByMetaData() == null || !fmd.getType().isAssignableFrom(Collection.class)
                  ? PersistentAttributeType.ONE_TO_ONE
                  : PersistentAttributeType.ONE_TO_MANY;
         }