]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.hibernate/src/main/resources/org/argeo/slc/hibernate/test/tree/PartSubList.hbm.xml
Introduce second level caching
[gpl/argeo-slc.git] / org.argeo.slc.hibernate / src / main / resources / org / argeo / slc / hibernate / test / tree / PartSubList.hbm.xml
index f86de731267083d064192573211bdaf822994085..23d41760881a80105f0026c6104d9c6211279718 100644 (file)
@@ -1,25 +1,20 @@
-<?xml version="1.0"?>\r
+<?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.tree">\r
        <class name="PartSubList" table="PART_SUB_LIST">\r
+               <cache usage="nonstrict-read-write" />\r
                <id name="tid" column="T_ID">\r
                        <generator class="native" />\r
                </id>\r
-               <list name="parts" cascade="all" lazy="false">\r
+               <list name="parts" cascade="all" table="PARTS_LIST">\r
+                       <cache usage="nonstrict-read-write" />\r
                        <key column="PART_SUBLIST_ID" />\r
                        <list-index column="INDX" />\r
-                       <composite-element\r
-                               class="org.argeo.slc.core.test.SimpleResultPart">\r
-                               <property name="status" column="STATUS" not-null="true" />\r
-                               <property name="message" column="MESSAGE"\r
-                                       not-null="true" />\r
-                               <property name="exceptionMessage"\r
-                                       column="EXCEPTION_MESSAGE" not-null="false" />\r
-                               <property name="testRunUuid" column="TEST_RUN_UUID"\r
-                                       not-null="false" />\r
-                       </composite-element>\r
-               </list>\r
-       </class>\r
+                       <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