You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by fa...@apache.org on 2009/10/17 01:22:26 UTC
svn commit: r826130 -
/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/XMLPersistenceMetaDataParser.java
Author: faywang
Date: Fri Oct 16 23:22:25 2009
New Revision: 826130
URL: http://svn.apache.org/viewvc?rev=826130&view=rev
Log:
OPENJPA-871: maps-id xml support
Modified:
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/XMLPersistenceMetaDataParser.java
Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/XMLPersistenceMetaDataParser.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/XMLPersistenceMetaDataParser.java?rev=826130&r1=826129&r2=826130&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/XMLPersistenceMetaDataParser.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/XMLPersistenceMetaDataParser.java Fri Oct 16 23:22:25 2009
@@ -156,6 +156,7 @@
_elems.put("id", ID);
_elems.put("id-class", ID_CLASS);
_elems.put("embedded-id", EMBEDDED_ID);
+ _elems.put("maps-id", MAPPED_BY_ID);
_elems.put("version", VERSION);
_elems.put("generated-value", GENERATED_VALUE);
_elems.put("map-key", MAP_KEY);
@@ -1447,6 +1448,9 @@
boolean orphanRemoval = Boolean.valueOf(attrs.getValue(
"orphan-removal"));
setOrphanRemoval(fmd, orphanRemoval);
+ String mapsId = attrs.getValue("maps-id");
+ if (mapsId != null)
+ fmd.setMappedByIdValue(mapsId);
}
/**
@@ -1463,6 +1467,9 @@
fmd.setTypeOverride(classForName(val));
assertPC(fmd, "ManyToOne");
fmd.setSerialized(false); // override any Lob annotation
+ String mapsId = attrs.getValue("maps-id");
+ if (mapsId != null)
+ fmd.setMappedByIdValue(mapsId);
}
/**