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>