Rebuild the full mapping from persistence-jpa-1.5.1 to reproduce the bug
[jpa-converters] / src / test / resources / META-INF / event.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <entity-mappings
3     xmlns="http://java.sun.com/xml/ns/persistence/orm"
4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5     xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_1.xsd"
6     version="2.1">
7
8   <package>de.juplo.yourshouter.api.model</package>
9   <entity class="Event" access="FIELD">
10     <discriminator-value>16</discriminator-value>
11     <attributes>
12       <basic name="uri">
13         <column length="511"/>
14       </basic>
15       <basic name="teaser">
16         <column length="1023"/>
17       </basic>
18       <basic name="text">
19         <column length="4095"/>
20       </basic>
21       <many-to-many name="categories">
22         <join-table name="Event_Category"/>
23         <cascade>
24           <cascade-all/>
25         </cascade>
26       </many-to-many>
27       <element-collection name="contributors"/>
28       <element-collection name="emails"/>
29       <element-collection name="links"/>
30       <element-collection name="numbers"/>
31       <many-to-many name="media">
32         <join-table name="Node_Media">
33           <join-column name="source" referenced-column-name="source"/>
34           <join-column name="nodeType" referenced-column-name="nodeType"/>
35           <join-column name="nodeId" referenced-column-name="id"/>
36         </join-table>
37         <cascade>
38           <cascade-all/>
39         </cascade>
40       </many-to-many>
41       <one-to-many name="prices">
42         <join-column name="source" referenced-column-name="source"/>
43         <join-column name="nodeType" referenced-column-name="nodeType"/>
44         <join-column name="nodeId" referenced-column-name="id"/>
45         <cascade>
46           <cascade-all/>
47         </cascade>
48       </one-to-many>
49       <many-to-many name="groups">
50         <join-table name="EventInfo_Group">
51           <join-column name="source" referenced-column-name="source"/>
52           <join-column name="nodeType" referenced-column-name="nodeType"/>
53           <join-column name="nodeId" referenced-column-name="id"/>
54         </join-table>
55         <cascade>
56           <cascade-all/>
57         </cascade>
58       </many-to-many>
59       <basic name="generator">
60         <convert name="generator" converter="de.juplo.yourshouter.api.persistence.jpa.StringGeneratorDataConverter"/>
61       </basic>
62     </attributes>
63   </entity>
64
65 </entity-mappings>