<class
name="mir.core.model.Content"
table="content"
+ proxy="mir.core.model.IContent"
>
<id
name="id"
type="int"
column="id"
+ unsaved-value="0"
>
<generator class="sequence">
<param name="sequence">media_id_seq</param>
class="mir.core.model.ArticleType"
column="to_article_type"
/>
+
<many-to-one
name="publisher"
class="mir.core.model.MirUser"
column="to_publisher"
/>
+
<many-to-one
name="language"
class="mir.core.model.Language"
column="to_language"
/>
+
<many-to-one
name="rights"
class="mir.core.model.Rights"
column="to_rights"
/>
+
+ <many-to-one name="parentContent"
+ class="mir.core.model.Content"
+ column="to_content"
+ cascade="none"
+ not-null="false"/>
+
<set
name="childContent"
- lazy="true"
- inverse="true"
- cascade="all">
+ table="content"
+ cascade="all"
+ inverse="true"
+ >
<key
column="to_content"
/>
class="mir.core.model.Content"
/>
</set>
- <many-to-one
- name="parentContent"
- class="mir.core.model.Content"
- column="to_content"
- />
- <set name="topics" table="content_x_topic">
+
+ <set name="comments" table="comment" lazy="true">
+ <key column="to_media"/>
+ <one-to-many class="mir.core.model.Comment"/>
+ </set>
+
+ <set name="topics" table="content_x_topic" lazy="true">
<key column="content_id"/>
<many-to-many column="topic_id" class="mir.core.model.Topic"/>
</set>
+
<set name="attachedMedias" table="content_x_media" lazy="true">
<key column="content_id"/>
<many-to-many column="media_id" class="mir.core.model.Media"/>