Rebuild the full mapping from persistence-jpa-1.5.1 to reproduce the bug
[jpa-converters] / src / test / resources / META-INF / date.xml
index e119473..31b2214 100644 (file)
@@ -6,18 +6,50 @@
     version="2.1">
 
   <package>de.juplo.yourshouter.api.model</package>
-  <entity class="Date">
+  <entity class="Date" access="FIELD">
     <discriminator-value>17</discriminator-value>
     <attributes>
-      <transient name="event"/>
-      <transient name="location"/>
-      <transient name="subunit"/>
-      <transient name="contributors"/>
-      <transient name="emails"/>
-      <transient name="links"/>
-      <transient name="numbers"/>
-      <transient name="media"/>
-      <transient name="prices"/>
+      <basic name="teaser">
+        <column length="1023"/>
+      </basic>
+      <transient name="text"/><!-- TODO! -->
+      <many-to-one name="event">
+        <cascade>
+          <cascade-all/>
+        </cascade>
+      </many-to-one>
+      <many-to-one name="location">
+        <cascade>
+          <cascade-all/>
+        </cascade>
+      </many-to-one>
+      <many-to-one name="subunit">
+        <cascade>
+          <cascade-all/>
+        </cascade>
+      </many-to-one>
+      <element-collection name="contributors"/>
+      <element-collection name="emails"/>
+      <element-collection name="links"/>
+      <element-collection name="numbers"/>
+      <many-to-many name="media">
+        <join-table name="Node_Media">
+          <join-column name="source" referenced-column-name="source"/>
+          <join-column name="nodeType" referenced-column-name="nodeType"/>
+          <join-column name="nodeId" referenced-column-name="id"/>
+        </join-table>
+        <cascade>
+          <cascade-all/>
+        </cascade>
+      </many-to-many>
+      <one-to-many name="prices">
+        <join-column name="source" referenced-column-name="source"/>
+        <join-column name="nodeType" referenced-column-name="nodeType"/>
+        <join-column name="nodeId" referenced-column-name="id"/>
+        <cascade>
+          <cascade-all/>
+        </cascade>
+      </one-to-many>
     </attributes>
   </entity>