2 <!DOCTYPE hibernate-mapping PUBLIC
3 "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
4 "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
\r
7 <joined-subclass extends="org.codecoop.mir.core.model.Media"
8 name="org.codecoop.mir.core.model.Article"
11 <key column="media_id" foreign-key="fk_article_media"/>
18 type="java.lang.String"
24 type="java.lang.String"
30 type="java.lang.String"
34 type="java.lang.String">
35 <column name="content"
48 class="org.codecoop.mir.core.model.ArticleStatus"
49 column="to_article_status"
51 foreign-key="fk_article_articlestatus"
54 class="org.codecoop.mir.core.model.User"
55 column="to_locking_user"
57 foreign-key="fk_article_lockinguser"
60 class="org.codecoop.mir.core.model.Language"
63 foreign-key="fk_article_language"
65 <set name="typedCategories" table="article_x_category" inverse="false" cascade="save-update">
66 <key column="article_id"
67 foreign-key="fk_article_category"/>
69 <composite-element class="org.codecoop.mir.core.model.TypedCategory">
71 class="org.codecoop.mir.core.model.ArticleType"
72 column="article_type_id"
74 foreign-key="fk_articlexcategory_article_type"
77 class="org.codecoop.mir.core.model.Category"
80 foreign-key="fk_articlexcategory_category"
84 <many-to-many class="org.codecoop.mir.core.model.TypedCategory"
85 foreign-key="fk_articlexcategory">
86 <column name="article_type_id"/>
87 <column name="category_id"/>