Rebuild the full mapping from persistence-jpa-1.5.1 to reproduce the bug
[jpa-converters] / src / test / resources / META-INF / exhibition.xml
diff --git a/src/test/resources/META-INF/exhibition.xml b/src/test/resources/META-INF/exhibition.xml
new file mode 100644 (file)
index 0000000..8530b17
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<entity-mappings
+    xmlns="http://java.sun.com/xml/ns/persistence/orm"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_1.xsd"
+    version="2.1">
+
+  <package>de.juplo.yourshouter.api.model</package>
+  <entity class="Exhibition" access="FIELD">
+    <discriminator-value>10</discriminator-value>
+    <attributes>
+      <basic name="teaser">
+        <column length="1023"/>
+      </basic>
+      <basic name="text">
+        <column length="4095"/>
+      </basic>
+      <element-collection name="hours"/>
+      <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>
+      <many-to-many name="groups">
+        <join-table name="EventInfo_Group">
+          <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>
+    </attributes>
+  </entity>
+
+</entity-mappings>