Fixed the bug in the mapping for package data-model
[jpa-converters] / src / test / resources / META-INF / date.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="Date" access="FIELD">
10     <discriminator-value>17</discriminator-value>
11     <attributes>
12       <basic name="start">
13         <column name="date_start"/>
14       </basic>
15       <basic name="end">
16         <column name="date_end"/>
17       </basic>
18       <basic name="teaser">
19         <column length="1023"/>
20       </basic>
21       <transient name="text"/><!-- TODO! -->
22       <many-to-one name="event">
23         <cascade>
24           <cascade-all/>
25         </cascade>
26       </many-to-one>
27       <many-to-one name="location">
28         <cascade>
29           <cascade-all/>
30         </cascade>
31       </many-to-one>
32       <many-to-one name="subunit">
33         <cascade>
34           <cascade-all/>
35         </cascade>
36       </many-to-one>
37       <element-collection name="contributors"/>
38       <element-collection name="emails"/>
39       <element-collection name="links"/>
40       <element-collection name="numbers"/>
41       <many-to-many name="media">
42         <join-table name="Node_Media">
43           <join-column name="source" referenced-column-name="source"/>
44           <join-column name="nodeType" referenced-column-name="nodeType"/>
45           <join-column name="nodeId" referenced-column-name="id"/>
46         </join-table>
47         <cascade>
48           <cascade-all/>
49         </cascade>
50       </many-to-many>
51       <one-to-many name="prices">
52         <join-column name="source" referenced-column-name="source"/>
53         <join-column name="nodeType" referenced-column-name="nodeType"/>
54         <join-column name="nodeId" referenced-column-name="id"/>
55         <cascade>
56           <cascade-all/>
57         </cascade>
58       </one-to-many>
59     </attributes>
60   </entity>
61
62 </entity-mappings>