You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by mc...@apache.org on 2005/10/19 20:00:24 UTC

svn commit: r326622 [5/7] - in /incubator/jdo/trunk/tck20/test: jdo/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ orm/datastoreide...

Modified: incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-derby.orm
URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-derby.orm?rev=326622&r1=326621&r2=326622&view=diff
==============================================================================
--- incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-derby.orm (original)
+++ incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-derby.orm Wed Oct 19 11:00:12 2005
@@ -3,7 +3,8 @@
 <orm>
     <package name="org.apache.jdo.tck.pc.fieldtypes">
         <class name="MapStringKeyCollections" table="MAPSTRINGKEY_COLLECTIONS">
-            <datastore-identity strategy="identity" column="DATASTORE_IDENTITY"/>
+            <datastore-identity strategy="identity"
+                                column="DATASTORE_IDENTITY"/>
             <field name="identifier" column="IDENTIFIER"/>
             <field name="MapOfString_Object0" table="MAP_OF_STRING_OBJECT0">
                 <join column="IDENTIFIER"/>
@@ -20,348 +21,585 @@
                 <key column="KEYVAL"/>
                 <value column="OBJREF"/>
             </field>
-            <field name="MapOfString_SimpleClass3" table="MAP_OF_STRING_SIMPLE_CLASS3">
+            <field name="MapOfString_SimpleClass3"
+                   table="MAP_OF_STRING_SIMPLE_CLASS3">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPCLSREF"/>
             </field>
-            <field name="MapOfString_SimpleClass4" table="MAP_OF_STRING_SIMPLE_CLASS4">
+            <field name="MapOfString_SimpleClass4"
+                   table="MAP_OF_STRING_SIMPLE_CLASS4">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPCLSREF"/>
             </field>
-            <field name="MapOfString_SimpleClass5" table="MAP_OF_STRING_SIMPLE_CLASS5">
+            <field name="MapOfString_SimpleClass5"
+                   table="MAP_OF_STRING_SIMPLE_CLASS5">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPCLSREF"/>
             </field>
-            <field name="MapOfString_SimpleInterface6" table="MAP_OF_STRING_SIMPLE_INTERFACE6">
+            <field name="MapOfString_SimpleInterface6"
+                   table="MAP_OF_STRING_SIMPLE_INTERFACE6">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPINTREF"/>
             </field>
-            <field name="MapOfString_SimpleInterface7" table="MAP_OF_STRING_SIMPLE_INTERFACE7">
+            <field name="MapOfString_SimpleInterface7"
+                   table="MAP_OF_STRING_SIMPLE_INTERFACE7">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPINTREF"/>
             </field>
-            <field name="MapOfString_SimpleInterface8" table="MAP_OF_STRING_SIMPLE_INTERFACE8" >
+            <field name="MapOfString_SimpleInterface8"
+                   table="MAP_OF_STRING_SIMPLE_INTERFACE8">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPINTREF"/>
             </field>
-            <field name="MapOfString_String9" column="MAP_OF_STRING_STRING9"
-                   >
+            <field name="MapOfString_String9"
+                   table="MAP_OF_STRING_STRING9">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_String10" column="MAP_OF_STRING_STRING10"
-                   >
+            <field name="MapOfString_String10"
+                   table="MAP_OF_STRING_STRING10">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_String11" column="MAP_OF_STRING_STRING11"
-                   >
+            <field name="MapOfString_String11"
+                   table="MAP_OF_STRING_STRING11">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Date12" column="MAP_OF_STRING_DATE12"
-                   >
+            <field name="MapOfString_Date12"
+                   table="MAP_OF_STRING_DATE12">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Date13" column="MAP_OF_STRING_DATE13"
-                   >
+            <field name="MapOfString_Date13"
+                   table="MAP_OF_STRING_DATE13">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Date14" column="MAP_OF_STRING_DATE14"
-                   >
+            <field name="MapOfString_Date14"
+                   table="MAP_OF_STRING_DATE14">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Locale15" column="MAP_OF_STRING_LOCALE15"
-                   >
+            <field name="MapOfString_Locale15"
+                   table="MAP_OF_STRING_LOCALE15">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Locale16" column="MAP_OF_STRING_LOCALE16"
-                   >
+            <field name="MapOfString_Locale16"
+                   table="MAP_OF_STRING_LOCALE16">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Locale17" column="MAP_OF_STRING_LOCALE17"
-                   >
+            <field name="MapOfString_Locale17"
+                   table="MAP_OF_STRING_LOCALE17">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigDecimal18" column="MAP_OF_STRING_BIG_DECIMAL18"
-                   >
+            <field name="MapOfString_BigDecimal18"
+                   table="MAP_OF_STRING_BIG_DECIMAL18">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigDecimal19" column="MAP_OF_STRING_BIG_DECIMAL19"
-                   >
+            <field name="MapOfString_BigDecimal19"
+                   table="MAP_OF_STRING_BIG_DECIMAL19">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigDecimal20" column="MAP_OF_STRING_BIG_DECIMAL20"
-                   >
+            <field name="MapOfString_BigDecimal20"
+                   table="MAP_OF_STRING_BIG_DECIMAL20">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigInteger21" column="MAP_OF_STRING_BIG_INTEGER21"
-                   >
+            <field name="MapOfString_BigInteger21"
+                   table="MAP_OF_STRING_BIG_INTEGER21">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigInteger22" column="MAP_OF_STRING_BIG_INTEGER22"
-                   >
+            <field name="MapOfString_BigInteger22"
+                   table="MAP_OF_STRING_BIG_INTEGER22">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigInteger23" column="MAP_OF_STRING_BIG_INTEGER23"
-                   >
+            <field name="MapOfString_BigInteger23"
+                   table="MAP_OF_STRING_BIG_INTEGER23">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Byte24" column="MAP_OF_STRING_BYTE24"
-                   >
+            <field name="MapOfString_Byte24"
+                   table="MAP_OF_STRING_BYTE24">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Byte25" column="MAP_OF_STRING_BYTE25"
-                   >
+            <field name="MapOfString_Byte25"
+                   table="MAP_OF_STRING_BYTE25">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Byte26" column="MAP_OF_STRING_BYTE26"
-                   >
+            <field name="MapOfString_Byte26"
+                   table="MAP_OF_STRING_BYTE26">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Double27" column="MAP_OF_STRING_DOUBLE27"
-                   >
+            <field name="MapOfString_Double27"
+                   table="MAP_OF_STRING_DOUBLE27">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Double28" column="MAP_OF_STRING_DOUBLE28"
-                   >
+            <field name="MapOfString_Double28"
+                   table="MAP_OF_STRING_DOUBLE28">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Double29" column="MAP_OF_STRING_DOUBLE29"
-                   >
+            <field name="MapOfString_Double29"
+                   table="MAP_OF_STRING_DOUBLE29">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Float30" column="MAP_OF_STRING_FLOAT30"
-                   >
+            <field name="MapOfString_Float30"
+                   table="MAP_OF_STRING_FLOAT30">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Float31" column="MAP_OF_STRING_FLOAT31"
-                   >
+            <field name="MapOfString_Float31"
+                   table="MAP_OF_STRING_FLOAT31">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Float32" column="MAP_OF_STRING_FLOAT32"
-                   >
+            <field name="MapOfString_Float32"
+                   table="MAP_OF_STRING_FLOAT32">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Integer33" column="MAP_OF_STRING_INTEGER33"
-                   >
+            <field name="MapOfString_Integer33"
+                   table="MAP_OF_STRING_INTEGER33">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Integer34" column="MAP_OF_STRING_INTEGER34"
-                   >
+            <field name="MapOfString_Integer34"
+                   table="MAP_OF_STRING_INTEGER34">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Integer35" column="MAP_OF_STRING_INTEGER35"
-                   >
+            <field name="MapOfString_Integer35"
+                   table="MAP_OF_STRING_INTEGER35">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Long36" column="MAP_OF_STRING_LONG36"
-                   >
+            <field name="MapOfString_Long36"
+                   table="MAP_OF_STRING_LONG36">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Long37" column="MAP_OF_STRING_LONG37"
-                   >
+            <field name="MapOfString_Long37"
+                   table="MAP_OF_STRING_LONG37">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Long38" column="MAP_OF_STRING_LONG38"
-                   >
+            <field name="MapOfString_Long38"
+                   table="MAP_OF_STRING_LONG38">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Short39" column="MAP_OF_STRING_SHORT39"
-                   >
+            <field name="MapOfString_Short39"
+                   table="MAP_OF_STRING_SHORT39">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Short40" column="MAP_OF_STRING_SHORT40"
-                   >
+            <field name="MapOfString_Short40"
+                   table="MAP_OF_STRING_SHORT40">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Short41" column="MAP_OF_STRING_SHORT41"
-                   >
+            <field name="MapOfString_Short41"
+                   table="MAP_OF_STRING_SHORT41">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-           <field name="MapOfString_Object42" table="MAP_OF_STRING_OBJECT42">
+            <field name="MapOfString_Object42"
+                   table="MAP_OF_STRING_OBJECT42">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
             <field name="MapOfString_Object43" table="MAP_OF_STRING_OBJECT43">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_SimpleClass45" table="MAP_OF_STRING_SIMPLE_CLASS45">
+            <field name="MapOfString_SimpleClass45"
+                   table="MAP_OF_STRING_SIMPLE_CLASS45">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_SimpleClass46" table="MAP_OF_STRING_SIMPLE_CLASS46">
+            <field name="MapOfString_SimpleClass46"
+                   table="MAP_OF_STRING_SIMPLE_CLASS46">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_SimpleInterface48" table="MAP_OF_STRING_SIMPLE_INTERFACE48">
+            <field name="MapOfString_SimpleInterface48"
+                   table="MAP_OF_STRING_SIMPLE_INTERFACE48">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_SimpleInterface49" table="MAP_OF_STRING_SIMPLE_INTERFACE49">
+            <field name="MapOfString_SimpleInterface49"
+                   table="MAP_OF_STRING_SIMPLE_INTERFACE49">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
-            </field>
-            <field name="MapOfString_String51" column="MAP_OF_STRING_STRING51"
-                   >
-            </field>
-            <field name="MapOfString_String52" column="MAP_OF_STRING_STRING52"
-                   >
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_Date54" column="MAP_OF_STRING_DATE54"
-                   >
-            </field>
-            <field name="MapOfString_Date55" column="MAP_OF_STRING_DATE55"
-                   >
+            <field name="MapOfString_String51"
+                   table="MAP_OF_STRING_STRING51">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Locale57" column="MAP_OF_STRING_LOCALE57"
-                   >
+            <field name="MapOfString_String52"
+                   table="MAP_OF_STRING_STRING52">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Locale58" column="MAP_OF_STRING_LOCALE58"
-                   >
+            <field name="MapOfString_Date54"
+                   table="MAP_OF_STRING_DATE54">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigDecimal60" column="MAP_OF_STRING_BIG_DECIMAL60"
-                   >
+            <field name="MapOfString_Date55"
+                   table="MAP_OF_STRING_DATE55">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigDecimal61" column="MAP_OF_STRING_BIG_DECIMAL61"
-                   >
+            <field name="MapOfString_Locale57"
+                   table="MAP_OF_STRING_LOCALE57">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigInteger63" column="MAP_OF_STRING_BIG_INTEGER63"
-                   >
+            <field name="MapOfString_Locale58"
+                   table="MAP_OF_STRING_LOCALE58">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigInteger64" column="MAP_OF_STRING_BIG_INTEGER64"
-                   >
+            <field name="MapOfString_BigDecimal60"
+                   table="MAP_OF_STRING_BIG_DECIMAL60">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Byte66" column="MAP_OF_STRING_BYTE66"
-                   >
+            <field name="MapOfString_BigDecimal61"
+                   table="MAP_OF_STRING_BIG_DECIMAL61">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Byte67" column="MAP_OF_STRING_BYTE67"
-                   >
+            <field name="MapOfString_BigInteger63"
+                   table="MAP_OF_STRING_BIG_INTEGER63">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Double69" column="MAP_OF_STRING_DOUBLE69"
-                   >
+            <field name="MapOfString_BigInteger64"
+                   table="MAP_OF_STRING_BIG_INTEGER64">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Double70" column="MAP_OF_STRING_DOUBLE70"
-                   >
+            <field name="MapOfString_Byte66"
+                   table="MAP_OF_STRING_BYTE66">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Float72" column="MAP_OF_STRING_FLOAT72"
-                   >
+            <field name="MapOfString_Byte67"
+                   table="MAP_OF_STRING_BYTE67">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Float73" column="MAP_OF_STRING_FLOAT73"
-                   >
+            <field name="MapOfString_Double69"
+                   table="MAP_OF_STRING_DOUBLE69">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Integer75" column="MAP_OF_STRING_INTEGER75"
-                   >
+            <field name="MapOfString_Double70"
+                   table="MAP_OF_STRING_DOUBLE70">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Integer76" column="MAP_OF_STRING_INTEGER76"
-                   >
+            <field name="MapOfString_Float72"
+                   table="MAP_OF_STRING_FLOAT72">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Long78" column="MAP_OF_STRING_LONG78"
-                   >
+            <field name="MapOfString_Float73"
+                   table="MAP_OF_STRING_FLOAT73">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Long79" column="MAP_OF_STRING_LONG79"
-                   >
+            <field name="MapOfString_Integer75"
+                   table="MAP_OF_STRING_INTEGER75">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Short81" column="MAP_OF_STRING_SHORT81"
-                   >
+            <field name="MapOfString_Integer76"
+                   table="MAP_OF_STRING_INTEGER76">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Short82" column="MAP_OF_STRING_SHORT82"
-                   >
+            <field name="MapOfString_Long78"
+                   table="MAP_OF_STRING_LONG78">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Object84" table="MAP_OF_STRING_OBJECT84">
+            <field name="MapOfString_Long79"
+                   table="MAP_OF_STRING_LONG79">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Object86" table="MAP_OF_STRING_OBJECT86">
+            <field name="MapOfString_Short81"
+                   table="MAP_OF_STRING_SHORT81">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_SimpleClass87" table="MAP_OF_STRING_SIMPLE_CLASS87">
+            <field name="MapOfString_Short82"
+                   table="MAP_OF_STRING_SHORT82">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_SimpleClass89" table="MAP_OF_STRING_SIMPLE_CLASS89">
+            <field name="MapOfString_Object84" table="MAP_OF_STRING_OBJECT84">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_SimpleInterface90" table="MAP_OF_STRING_SIMPLE_INTERFACE90">
+            <field name="MapOfString_Object86"
+                   column="MAP_OF_STRING_OBJECT86">
+            </field>
+            <field name="MapOfString_SimpleClass87"
+                   table="MAP_OF_STRING_SIMPLE_CLASS87">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_SimpleInterface92" table="MAP_OF_STRING_SIMPLE_INTERFACE92">
+            <field name="MapOfString_SimpleClass89"
+                   column="MAP_OF_STRING_SIMPLE_CLASS89">
+            </field>
+            <field name="MapOfString_SimpleInterface90"
+                   table="MAP_OF_STRING_SIMPLE_INTERFACE90">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="MapOfString_String93" column="MAP_OF_STRING_STRING93"
-                   >
+            <field name="MapOfString_SimpleInterface92"
+                   column="MAP_OF_STRING_SIMPLE_INTERFACE92">
             </field>
-            <field name="MapOfString_String95" table="MAP_OF_STRING_STRING95">
+            <field name="MapOfString_String93"
+                   table="MAP_OF_STRING_STRING93">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="STRINGVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Date96" column="MAP_OF_STRING_DATE96"
-                   >
+            <field name="MapOfString_String95"
+                   column="MAP_OF_STRING_STRING95">
             </field>
-            <field name="MapOfString_Date98" table="MAP_OF_STRING_DATE98">
+            <field name="MapOfString_Date96"
+                   table="MAP_OF_STRING_DATE96">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="DATEVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Locale99" column="MAP_OF_STRING_LOCALE99"
-                   >
+            <field name="MapOfString_Date98"
+                   column="MAP_OF_STRING_DATE98">
             </field>
-            <field name="MapOfString_Locale101" table="MAP_OF_STRING_LOCALE101">
+            <field name="MapOfString_Locale99"
+                   table="MAP_OF_STRING_LOCALE99">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="LOCALEVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigDecimal102" column="MAP_OF_STRING_BIG_DECIMAL102"
-                   >
+            <field name="MapOfString_Locale101"
+                   column="MAP_OF_STRING_LOCALE101">
             </field>
-            <field name="MapOfString_BigDecimal104" table="MAP_OF_STRING_BIG_DECIMAL104">
+            <field name="MapOfString_BigDecimal102"
+                   table="MAP_OF_STRING_BIG_DECIMAL102">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="BIG_DECIMALVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_BigInteger105" column="MAP_OF_STRING_BIG_INTEGER105"
-                   >
+            <field name="MapOfString_BigDecimal104"
+                   column="MAP_OF_STRING_BIG_DECIMAL104">
             </field>
-            <field name="MapOfString_BigInteger107" table="MAP_OF_STRING_BIG_INTEGER107">
+            <field name="MapOfString_BigInteger105"
+                   table="MAP_OF_STRING_BIG_INTEGER105">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="BIG_INTEGERVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Byte108" column="MAP_OF_STRING_BYTE108"
-                   >
+            <field name="MapOfString_BigInteger107"
+                   column="MAP_OF_STRING_BIG_INTEGER107">
             </field>
-            <field name="MapOfString_Byte110" table="MAP_OF_STRING_BYTE110">
+            <field name="MapOfString_Byte108"
+                   table="MAP_OF_STRING_BYTE108">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="BYTEVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Double111" column="MAP_OF_STRING_DOUBLE111"
-                   >
+            <field name="MapOfString_Byte110"
+                   column="MAP_OF_STRING_BYTE110">
             </field>
-            <field name="MapOfString_Double113" table="MAP_OF_STRING_DOUBLE113">
+            <field name="MapOfString_Double111" 
+                   table="MAP_OF_STRING_DOUBLE111">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="DOUBLEVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Float114" column="MAP_OF_STRING_FLOAT114"
-                   >
+            <field name="MapOfString_Double113"
+                   column="MAP_OF_STRING_DOUBLE113">
             </field>
-            <field name="MapOfString_Float116" table="MAP_OF_STRING_FLOAT116">
+            <field name="MapOfString_Float114"
+                   table="MAP_OF_STRING_FLOAT114">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="FLOATVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Integer117" column="MAP_OF_STRING_INTEGER117"
-                   >
+            <field name="MapOfString_Float116"
+                   column="MAP_OF_STRING_FLOAT116">
             </field>
-            <field name="MapOfString_Integer119" table="MAP_OF_STRING_INTEGER119">
+            <field name="MapOfString_Integer117"
+                   table="MAP_OF_STRING_INTEGER117">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="INTEGERVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Long120" column="MAP_OF_STRING_LONG120"
-                   >
+            <field name="MapOfString_Integer119"
+                   column="MAP_OF_STRING_INTEGER119">
             </field>
-            <field name="MapOfString_Long122" table="MAP_OF_STRING_LONG122">
+            <field name="MapOfString_Long120"
+                    table="MAP_OF_STRING_LONG120">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="LONGVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="MapOfString_Short123" column="MAP_OF_STRING_SHORT123"
-                   >
+            <field name="MapOfString_Long122"
+                   column="MAP_OF_STRING_LONG122">
             </field>
-            <field name="MapOfString_Short125" table="MAP_OF_STRING_SHORT125">
+            <field name="MapOfString_Short123"
+                   table="MAP_OF_STRING_SHORT123">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SHORTVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_Short125"
+                   column="MAP_OF_STRING_SHORT125">
             </field>
         </class>
     </package>

Modified: incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/TreeMapStringKeyCollections-derby.orm
URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/TreeMapStringKeyCollections-derby.orm?rev=326622&r1=326621&r2=326622&view=diff
==============================================================================
--- incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/TreeMapStringKeyCollections-derby.orm (original)
+++ incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/TreeMapStringKeyCollections-derby.orm Wed Oct 19 11:00:12 2005
@@ -2,332 +2,605 @@
 <!DOCTYPE orm PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects Mapping Metadata 2.0//EN" "http://java.sun.com/dtd/orm_2_0.dtd">
 <orm>
     <package name="org.apache.jdo.tck.pc.fieldtypes">
-        <class name="TreeMapStringKeyCollections" table="TREEMAPSTRINGKEY_COLLECTIONS">
-            <datastore-identity strategy="identity" column="DATASTORE_IDENTITY"/>
+        <class name="TreeMapStringKeyCollections"
+               table="TREEMAPSTRINGKEY_COLLECTIONS">
+            <datastore-identity strategy="identity"
+                                column="DATASTORE_IDENTITY"/>
             <field name="identifier" column="IDENTIFIER"/>
             <field name="TreeMapOfString_Object0" table="TREEMAP_STR_OBJECT0">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="OBJREF"/>
-                <order column="INDEX"/>
             </field>
             <field name="TreeMapOfString_Object1" table="TREEMAP_STR_OBJECT1">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="OBJREF"/>
-                <order column="INDEX"/>
             </field>
             <field name="TreeMapOfString_Object2" table="TREEMAP_STR_OBJECT2">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="OBJREF"/>
-                <order column="INDEX"/>
             </field>
-            <field name="TreeMapOfString_SimpleClass3" table="TREEMAP_STR_SIMPLE_CLASS3">
+            <field name="TreeMapOfString_SimpleClass3"
+                   table="TREEMAP_STR_SIMPLE_CLASS3">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPCLSREF"/>
-                <order column="INDEX"/>
             </field>
-            <field name="TreeMapOfString_SimpleClass4" table="TREEMAP_STR_SIMPLE_CLASS4">
+            <field name="TreeMapOfString_SimpleClass4"
+                   table="TREEMAP_STR_SIMPLE_CLASS4">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPCLSREF"/>
-                <order column="INDEX"/>
             </field>
-            <field name="TreeMapOfString_SimpleClass5" table="TREEMAP_STR_SIMPLE_CLASS5">
+            <field name="TreeMapOfString_SimpleClass5"
+                   table="TREEMAP_STR_SIMPLE_CLASS5">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPCLSREF"/>
-                <order column="INDEX"/>
             </field>
-            <field name="TreeMapOfString_SimpleInterface6" table="TREEMAP_STR_SIMPLE_INTERFACE6">
+            <field name="TreeMapOfString_SimpleInterface6"
+                   table="TREEMAP_STR_SIMPLE_INTERFACE6">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPINTREF"/>
-                <order column="INDEX"/>
             </field>
-            <field name="TreeMapOfString_SimpleInterface7" table="TREEMAP_STR_SIMPLE_INTERFACE7">
+            <field name="TreeMapOfString_SimpleInterface7"
+                   table="TREEMAP_STR_SIMPLE_INTERFACE7">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPINTREF"/>
-                <order column="INDEX"/>
             </field>
-            <field name="TreeMapOfString_SimpleInterface8" table="TREEMAP_STR_SIMPLE_INTERFACE8">
+            <field name="TreeMapOfString_SimpleInterface8"
+                   table="TREEMAP_STR_SIMPLE_INTERFACE8">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
                 <value column="SIMPINTREF"/>
-                <order column="INDEX"/>
             </field>
-            <field name="TreeMapOfString_String9" column="TREEMAP_STR_STRING9">
+            <field name="TreeMapOfString_String9"
+                   table="TREEMAP_STR_STRING9">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_String10" column="TREEMAP_STR_STRING10">
+            <field name="TreeMapOfString_String10"
+                   table="TREEMAP_STR_STRING10">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_String11" column="TREEMAP_STR_STRING11">
+            <field name="TreeMapOfString_String11"
+                   table="TREEMAP_STR_STRING11">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Date12" column="TREEMAP_STR_DATE12">
+            <field name="TreeMapOfString_Date12"
+                   table="TREEMAP_STR_DATE12">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Date13" column="TREEMAP_STR_DATE13">
+            <field name="TreeMapOfString_Date13"
+                   table="TREEMAP_STR_DATE13">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Date14" column="TREEMAP_STR_DATE14">
+            <field name="TreeMapOfString_Date14"
+                   table="TREEMAP_STR_DATE14">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Locale15" column="TREEMAP_STR_LOCALE15">
+            <field name="TreeMapOfString_Locale15"
+                   table="TREEMAP_STR_LOCALE15">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Locale16" column="TREEMAP_STR_LOCALE16">
+            <field name="TreeMapOfString_Locale16"
+                   table="TREEMAP_STR_LOCALE16">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Locale17" column="TREEMAP_STR_LOCALE17">
+            <field name="TreeMapOfString_Locale17"
+                   table="TREEMAP_STR_LOCALE17">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigDecimal18" column="TREEMAP_STR_BIG_DECIMAL18">
+            <field name="TreeMapOfString_BigDecimal18"
+                   table="TREEMAP_STR_BIG_DECIMAL18">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigDecimal19" column="TREEMAP_STR_BIG_DECIMAL19">
+            <field name="TreeMapOfString_BigDecimal19"
+                   table="TREEMAP_STR_BIG_DECIMAL19">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigDecimal20" column="TREEMAP_STR_BIG_DECIMAL20">
+            <field name="TreeMapOfString_BigDecimal20"
+                   table="TREEMAP_STR_BIG_DECIMAL20">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigInteger21" column="TREEMAP_STR_BIG_INTEGER21">
+            <field name="TreeMapOfString_BigInteger21"
+                   table="TREEMAP_STR_BIG_INTEGER21">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigInteger22" column="TREEMAP_STR_BIG_INTEGER22">
+            <field name="TreeMapOfString_BigInteger22"
+                   table="TREEMAP_STR_BIG_INTEGER22">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigInteger23" column="TREEMAP_STR_BIG_INTEGER23">
+            <field name="TreeMapOfString_BigInteger23"
+                   table="TREEMAP_STR_BIG_INTEGER23">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Byte24" column="TREEMAP_STR_BYTE24">
+            <field name="TreeMapOfString_Byte24"
+                   table="TREEMAP_STR_BYTE24">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Byte25" column="TREEMAP_STR_BYTE25">
+            <field name="TreeMapOfString_Byte25"
+                   table="TREEMAP_STR_BYTE25">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Byte26" column="TREEMAP_STR_BYTE26">
+            <field name="TreeMapOfString_Byte26"
+                   table="TREEMAP_STR_BYTE26">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Double27" column="TREEMAP_STR_DOUBLE27">
+            <field name="TreeMapOfString_Double27"
+                   table="TREEMAP_STR_DOUBLE27">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Double28" column="TREEMAP_STR_DOUBLE28">
+            <field name="TreeMapOfString_Double28"
+                   table="TREEMAP_STR_DOUBLE28">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Double29" column="TREEMAP_STR_DOUBLE29">
+            <field name="TreeMapOfString_Double29"
+                   table="TREEMAP_STR_DOUBLE29">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Float30" column="TREEMAP_STR_FLOAT30">
+            <field name="TreeMapOfString_Float30"
+                   table="TREEMAP_STR_FLOAT30">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Float31" column="TREEMAP_STR_FLOAT31">
+            <field name="TreeMapOfString_Float31"
+                   table="TREEMAP_STR_FLOAT31">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Float32" column="TREEMAP_STR_FLOAT32">
+            <field name="TreeMapOfString_Float32"
+                   table="TREEMAP_STR_FLOAT32">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Integer33" column="TREEMAP_STR_INTEGER33">
+            <field name="TreeMapOfString_Integer33"
+                   table="TREEMAP_STR_INTEGER33">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Integer34" column="TREEMAP_STR_INTEGER34">
+            <field name="TreeMapOfString_Integer34"
+                   table="TREEMAP_STR_INTEGER34">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Integer35" column="TREEMAP_STR_INTEGER35">
+            <field name="TreeMapOfString_Integer35"
+                   table="TREEMAP_STR_INTEGER35">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Long36" column="TREEMAP_STR_LONG36">
+            <field name="TreeMapOfString_Long36"
+                   table="TREEMAP_STR_LONG36">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Long37" column="TREEMAP_STR_LONG37">
+            <field name="TreeMapOfString_Long37"
+                   table="TREEMAP_STR_LONG37">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Long38" column="TREEMAP_STR_LONG38">
+            <field name="TreeMapOfString_Long38"
+                   table="TREEMAP_STR_LONG38">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Short39" column="TREEMAP_STR_SHORT39">
+            <field name="TreeMapOfString_Short39"
+                   table="TREEMAP_STR_SHORT39">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Short40" column="TREEMAP_STR_SHORT40">
+            <field name="TreeMapOfString_Short40"
+                   table="TREEMAP_STR_SHORT40">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Short41" column="TREEMAP_STR_SHORT41">
+            <field name="TreeMapOfString_Short41"
+                   table="TREEMAP_STR_SHORT41">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Object42" table="TREEMAP_STR_OBJECT42">
+            <field name="TreeMapOfString_Object42"
+                   table="TREEMAP_STR_OBJECT42">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
             <field name="TreeMapOfString_Object43" table="TREEMAP_STR_OBJECT43">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_SimpleClass45" table="TREEMAP_STR_SIMPLE_CLASS45">
+            <field name="TreeMapOfString_SimpleClass45"
+                   table="TREEMAP_STR_SIMPLE_CLASS45">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_SimpleClass46" table="TREEMAP_STR_SIMPLE_CLASS46">
+            <field name="TreeMapOfString_SimpleClass46"
+                   table="TREEMAP_STR_SIMPLE_CLASS46">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_SimpleInterface48" table="TREEMAP_STR_SIMPLE_INTERFACE48">
+            <field name="TreeMapOfString_SimpleInterface48"
+                   table="TREEMAP_STR_SIMPLE_INTERFACE48">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_SimpleInterface49" table="TREEMAP_STR_SIMPLE_INTERFACE49">
+            <field name="TreeMapOfString_SimpleInterface49"
+                   table="TREEMAP_STR_SIMPLE_INTERFACE49">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
-                <order column="INDEX"/>
-            </field>
-            <field name="TreeMapOfString_String51" column="TREEMAP_STR_STRING51">
-            </field>
-            <field name="TreeMapOfString_String52" column="TREEMAP_STR_STRING52">
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_Date54" column="TREEMAP_STR_DATE54">
-            </field>
-            <field name="TreeMapOfString_Date55" column="TREEMAP_STR_DATE55">
+            <field name="TreeMapOfString_String51"
+                   table="TREEMAP_STR_STRING51">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Locale57" column="TREEMAP_STR_LOCALE57">
+            <field name="TreeMapOfString_String52"
+                   table="TREEMAP_STR_STRING52">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Locale58" column="TREEMAP_STR_LOCALE58">
+            <field name="TreeMapOfString_Date54"
+                   table="TREEMAP_STR_DATE54">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigDecimal60" column="TREEMAP_STR_BIG_DECIMAL60">
+            <field name="TreeMapOfString_Date55"
+                   table="TREEMAP_STR_DATE55">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigDecimal61" column="TREEMAP_STR_BIG_DECIMAL61">
+            <field name="TreeMapOfString_Locale57"
+                   table="TREEMAP_STR_LOCALE57">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigInteger63" column="TREEMAP_STR_BIG_INTEGER63">
+            <field name="TreeMapOfString_Locale58"
+                   table="TREEMAP_STR_LOCALE58">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigInteger64" column="TREEMAP_STR_BIG_INTEGER64">
+            <field name="TreeMapOfString_BigDecimal60"
+                   table="TREEMAP_STR_BIG_DECIMAL60">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Byte66" column="TREEMAP_STR_BYTE66">
+            <field name="TreeMapOfString_BigDecimal61"
+                   table="TREEMAP_STR_BIG_DECIMAL61">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Byte67" column="TREEMAP_STR_BYTE67">
+            <field name="TreeMapOfString_BigInteger63"
+                   table="TREEMAP_STR_BIG_INTEGER63">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Double69" column="TREEMAP_STR_DOUBLE69">
+            <field name="TreeMapOfString_BigInteger64"
+                   table="TREEMAP_STR_BIG_INTEGER64">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Double70" column="TREEMAP_STR_DOUBLE70">
+            <field name="TreeMapOfString_Byte66"
+                   table="TREEMAP_STR_BYTE66">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Float72" column="TREEMAP_STR_FLOAT72">
+            <field name="TreeMapOfString_Byte67"
+                   table="TREEMAP_STR_BYTE67">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Float73" column="TREEMAP_STR_FLOAT73">
+            <field name="TreeMapOfString_Double69"
+                   table="TREEMAP_STR_DOUBLE69">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Integer75" column="TREEMAP_STR_INTEGER75">
+            <field name="TreeMapOfString_Double70"
+                   table="TREEMAP_STR_DOUBLE70">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Integer76" column="TREEMAP_STR_INTEGER76">
+            <field name="TreeMapOfString_Float72"
+                   table="TREEMAP_STR_FLOAT72">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Long78" column="TREEMAP_STR_LONG78">
+            <field name="TreeMapOfString_Float73"
+                   table="TREEMAP_STR_FLOAT73">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Long79" column="TREEMAP_STR_LONG79">
+            <field name="TreeMapOfString_Integer75"
+                   table="TREEMAP_STR_INTEGER75">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Short81" column="TREEMAP_STR_SHORT81">
+            <field name="TreeMapOfString_Integer76"
+                   table="TREEMAP_STR_INTEGER76">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Short82" column="TREEMAP_STR_SHORT82">
+            <field name="TreeMapOfString_Long78"
+                   table="TREEMAP_STR_LONG78">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Object84" table="TREEMAP_STR_OBJECT84">
+            <field name="TreeMapOfString_Long79"
+                   table="TREEMAP_STR_LONG79">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Object86" table="TREEMAP_STR_OBJECT86">
+            <field name="TreeMapOfString_Short81"
+                   table="TREEMAP_STR_SHORT81">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="OBJREF"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_SimpleClass87" table="TREEMAP_STR_SIMPLE_CLASS87">
+            <field name="TreeMapOfString_Short82"
+                   table="TREEMAP_STR_SHORT82">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_SimpleClass89" table="TREEMAP_STR_SIMPLE_CLASS89">
+            <field name="TreeMapOfString_Object84" table="TREEMAP_STR_OBJECT84">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPCLSREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_SimpleInterface90" table="TREEMAP_STR_SIMPLE_INTERFACE90">
+            <field name="TreeMapOfString_Object86"
+                   column="TREEMAP_STR_OBJECT86">
+            </field>
+            <field name="TreeMapOfString_SimpleClass87"
+                   table="TREEMAP_STR_SIMPLE_CLASS87">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_SimpleInterface92" table="TREEMAP_STR_SIMPLE_INTERFACE92">
+            <field name="TreeMapOfString_SimpleClass89"
+                   column="TREEMAP_STR_SIMPLE_CLASS89">
+            </field>
+            <field name="TreeMapOfString_SimpleInterface90"
+                   table="TREEMAP_STR_SIMPLE_INTERFACE90">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SIMPINTREF"/>
-                <order column="INDEX"/>
+                <value>
+                    <embedded>
+                        <field name="id" column="ID"/>
+                        <field name="intField" column="INTVAL"/>
+                        <field name="stringField" column="STRINGVAL"/>
+                    </embedded>
+                </value>
             </field>
-            <field name="TreeMapOfString_String93" column="TREEMAP_STR_STRING93">
+            <field name="TreeMapOfString_SimpleInterface92"
+                   column="TREEMAP_STR_SIMPLE_INTERFACE92">
             </field>
-            <field name="TreeMapOfString_String95" table="TREEMAP_STR_STRING95">
+            <field name="TreeMapOfString_String93"
+                   table="TREEMAP_STR_STRING93">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="STRINGVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Date96" column="TREEMAP_STR_DATE96">
+            <field name="TreeMapOfString_String95"
+                   column="TREEMAP_STR_STRING95">
             </field>
-            <field name="TreeMapOfString_Date98" table="TREEMAP_STR_DATE98">
+            <field name="TreeMapOfString_Date96"
+                   table="TREEMAP_STR_DATE96">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="DATEVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Locale99" column="TREEMAP_STR_LOCALE99">
+            <field name="TreeMapOfString_Date98"
+                   column="TREEMAP_STR_DATE98">
             </field>
-            <field name="TreeMapOfString_Locale101" table="TREEMAP_STR_LOCALE101">
+            <field name="TreeMapOfString_Locale99"
+                   table="TREEMAP_STR_LOCALE99">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="LOCALEVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigDecimal102" column="TREEMAP_STR_BIG_DECIMAL102">
+            <field name="TreeMapOfString_Locale101"
+                   column="TREEMAP_STR_LOCALE101">
             </field>
-            <field name="TreeMapOfString_BigDecimal104" table="TREEMAP_STR_BIG_DECIMAL104">
+            <field name="TreeMapOfString_BigDecimal102"
+                   table="TREEMAP_STR_BIG_DECIMAL102">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="BIG_DECIMALVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_BigInteger105" column="TREEMAP_STR_BIG_INTEGER105">
+            <field name="TreeMapOfString_BigDecimal104"
+                   column="TREEMAP_STR_BIG_DECIMAL104">
             </field>
-            <field name="TreeMapOfString_BigInteger107" table="TREEMAP_STR_BIG_INTEGER107">
+            <field name="TreeMapOfString_BigInteger105"
+                   table="TREEMAP_STR_BIG_INTEGER105">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="BIG_INTEGERVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Byte108" column="TREEMAP_STR_BYTE108">
+            <field name="TreeMapOfString_BigInteger107"
+                   column="TREEMAP_STR_BIG_INTEGER107">
             </field>
-            <field name="TreeMapOfString_Byte110" table="TREEMAP_STR_BYTE110">
+            <field name="TreeMapOfString_Byte108"
+                   table="TREEMAP_STR_BYTE108">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="BYTEVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Double111" column="TREEMAP_STR_DOUBLE111">
+            <field name="TreeMapOfString_Byte110"
+                   column="TREEMAP_STR_BYTE110">
             </field>
-            <field name="TreeMapOfString_Double113" table="TREEMAP_STR_DOUBLE113">
+            <field name="TreeMapOfString_Double111" 
+                   table="TREEMAP_STR_DOUBLE111">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="DOUBLEVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Float114" column="TREEMAP_STR_FLOAT114">
+            <field name="TreeMapOfString_Double113"
+                   column="TREEMAP_STR_DOUBLE113">
             </field>
-            <field name="TreeMapOfString_Float116" table="TREEMAP_STR_FLOAT116">
+            <field name="TreeMapOfString_Float114"
+                   table="TREEMAP_STR_FLOAT114">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="FLOATVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Integer117" column="TREEMAP_STR_INTEGER117">
+            <field name="TreeMapOfString_Float116"
+                   column="TREEMAP_STR_FLOAT116">
             </field>
-            <field name="TreeMapOfString_Integer119" table="TREEMAP_STR_INTEGER119">
+            <field name="TreeMapOfString_Integer117"
+                   table="TREEMAP_STR_INTEGER117">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="INTEGERVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Long120" column="TREEMAP_STR_LONG120">
+            <field name="TreeMapOfString_Integer119"
+                   column="TREEMAP_STR_INTEGER119">
             </field>
-            <field name="TreeMapOfString_Long122" table="TREEMAP_STR_LONG122">
+            <field name="TreeMapOfString_Long120"
+                    table="TREEMAP_STR_LONG120">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="LONGVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
             </field>
-            <field name="TreeMapOfString_Short123" column="TREEMAP_STR_SHORT123">
+            <field name="TreeMapOfString_Long122"
+                   column="TREEMAP_STR_LONG122">
             </field>
-            <field name="TreeMapOfString_Short125" table="TREEMAP_STR_SHORT125">
+            <field name="TreeMapOfString_Short123"
+                   table="TREEMAP_STR_SHORT123">
                 <join column="IDENTIFIER"/>
                 <key column="KEYVAL"/>
-                <value column="SHORTVAL"/>
-                <order column="INDEX"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="TreeMapOfString_Short125"
+                   column="TREEMAP_STR_SHORT125">
             </field>
         </class>
     </package>