Restructure simple result part
authorMathieu Baudier <mbaudier@argeo.org>
Sat, 28 Jun 2008 12:04:56 +0000 (12:04 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Sat, 28 Jun 2008 12:04:56 +0000 (12:04 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@1307 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.slc.hibernate/src/main/resources/org/argeo/slc/hibernate/spring/applicationContext.xml
org.argeo.slc.hibernate/src/main/resources/org/argeo/slc/hibernate/test/SimpleResultPart.hbm.xml [new file with mode: 0644]
org.argeo.slc.hibernate/src/main/resources/org/argeo/slc/hibernate/test/tree/PartSubList.hbm.xml

index fe975fb7c3160b001b5e57450f7c118d67305bd3..d7eb22266ebf4707342ed5420acb67aadb0ac423 100644 (file)
                class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">\r
                <property name="mappingResources">\r
                        <list>\r
-                               <value>\r
-                                       org/argeo/slc/hibernate/structure/SimpleSElement.hbm.xml\r
-                               </value>\r
+                               <value>
+                                       org/argeo/slc/hibernate/structure/SimpleSElement.hbm.xml
+                               </value>
+                               <value>
+                                       org/argeo/slc/hibernate/test/SimpleResultPart.hbm.xml
+                               </value>
                                <value>\r
                                        org/argeo/slc/hibernate/test/tree/TreeTestResult.hbm.xml\r
                                </value>\r
diff --git a/org.argeo.slc.hibernate/src/main/resources/org/argeo/slc/hibernate/test/SimpleResultPart.hbm.xml b/org.argeo.slc.hibernate/src/main/resources/org/argeo/slc/hibernate/test/SimpleResultPart.hbm.xml
new file mode 100644 (file)
index 0000000..8a7e9da
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC\r
+       "-//Hibernate/Hibernate Mapping DTD 3.0//EN"\r
+       "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">\r
+<hibernate-mapping package="org.argeo.slc.core.test">\r
+       <class name="SimpleResultPart" table="SIMPLE_RESULT_PART">\r
+               <id name="tid" column="T_ID">\r
+                       <generator class="native" />\r
+               </id>\r
+               <property name="status" column="STATUS" not-null="true" />\r
+               <property name="message" column="MESSAGE" not-null="true" />\r
+               <property name="exceptionMessage" column="EXCEPTION_MESSAGE"
+                       not-null="false" />
+               <property name="testRunUuid" column="TEST_RUN_UUID"
+                       not-null="false" />
+       </class>
+</hibernate-mapping>
\ No newline at end of file
index 74a02aa615117279a374aa2c8d48bd0140f84107..3a593acdf11ab2ccbafc40ecd364ca241f947abe 100644 (file)
@@ -7,19 +7,12 @@
                <id name="tid" column="T_ID">\r
                        <generator class="native" />\r
                </id>\r
-               <list name="parts" cascade="all">\r
+               <list name="parts" cascade="all" table="PARTS_LIST">\r
                        <key column="PART_SUBLIST_ID" />\r
                        <list-index column="INDX" />\r
-                       <composite-element
-                               class="org.argeo.slc.core.test.SimpleResultPart">
-                               <property name="status" column="STATUS" not-null="true" />
-                               <property name="message" column="MESSAGE"
-                                       not-null="true" />
-                               <property name="exceptionMessage"
-                                       column="EXCEPTION_MESSAGE" not-null="false" />
-                               <property name="testRunUuid" column="TEST_RUN_UUID"
-                                       not-null="false" />
-                       </composite-element>
+                       <many-to-many
+                               class="org.argeo.slc.core.test.SimpleResultPart" column="PART_ID"
+                               unique="true" />
                </list>
        </class>
 </hibernate-mapping>
\ No newline at end of file