Donald, Is there corresponding test code for this commit?
-Jeremy On Mon, Jul 20, 2009 at 1:36 PM, <[email protected]> wrote: > Author: dwoods > Date: Mon Jul 20 18:36:24 2009 > New Revision: 795949 > > URL: http://svn.apache.org/viewvc?rev=795949&view=rev > Log: > OPENJPA-1184 Inverse relations not set for MapKey field when using > parallel eager select. Patch contributed by David Minor. > > Modified: > > > openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java > > Modified: > openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java > URL: > http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java?rev=795949&r1=795948&r2=795949&view=diff > > ============================================================================== > --- > openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java > (original) > +++ > openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java > Mon Jul 20 18:36:24 2009 > @@ -29,6 +29,7 @@ > import java.util.Collections; > import java.util.HashSet; > import java.util.Iterator; > +import java.util.Map; > import java.util.Set; > > import javax.sql.DataSource; > @@ -408,6 +409,8 @@ > for (int i = 0; i < fms.length; i++) { > if (res.getEager(fms[i]) != null) { > Object coll = owner.fetchObject(fms[i].getIndex()); > + if (coll instanceof Map) > + coll = ((Map)coll).values(); > if (coll instanceof Collection && > ((Collection) coll).size() > 0) { > // Found eagerly loaded collection. > > >
