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;
}