Rebuild the full mapping from persistence-jpa-1.5.1 to reproduce the bug
[jpa-converters] / src / test / resources / META-INF / node.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   <converter class="de.juplo.jpa.converters.URIConverter" auto-apply="true"/>
10   <converter class="de.juplo.jpa.converters.ZonedDateTimeConverter" auto-apply="true"/>
11   <converter class="de.juplo.jpa.converters.LocalDateConverter" auto-apply="true"/>
12   <converter class="de.juplo.jpa.converters.LocalTimeConverter" auto-apply="true"/>
13   <converter class="de.juplo.yourshouter.api.persistence.jpa.StringFeatureConverter" auto-apply="true"/>
14   <converter class="de.juplo.yourshouter.api.persistence.jpa.StringTypeConverter" auto-apply="true"/>
15   <entity class="Node" access="FIELD">
16     <table>
17       <index name="uri" unique="true" column-list="source, nodeType, id, locale, version"/>
18     </table>
19     <inheritance strategy="SINGLE_TABLE"/>
20     <discriminator-column discriminator-type="INTEGER"/>
21     <id-class class="de.juplo.yourshouter.api.persistence.jpa.PrimaryKey"/> 
22     <attributes>
23       <id name="source">
24         <column length="191" column-definition="VARCHAR(191)"/>
25       </id>
26       <id name="id">
27         <column name="id" length="191"/>
28       </id>
29       <id name="nodeType"/>
30       <basic name="name">
31         <column length="511"/>
32       </basic>
33       <basic name="locale">
34         <column length="127"/>
35       </basic>
36       <element-collection name="features"/>
37       <element-collection name="fields"/>
38       <many-to-many name="nodes">
39         <cascade>
40           <cascade-all/>
41         </cascade>
42       </many-to-many>
43     </attributes>
44   </entity>
45
46 </entity-mappings>