1 <?xml version="1.0"?>
\r
2 <!DOCTYPE hibernate-mapping PUBLIC
\r "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
\r "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
\r\r<hibernate-mapping>
3 <class
\r name="org.codecoop.mir.core.model.Category"
\r table="category">
7 type="java.lang.Integer"
9 <generator class="native">
\r <param name="sequence">category_id_seq</param>
\r </generator>
16 type="java.lang.String"
21 type="java.lang.String"
28 type="java.lang.String"
30 <!-- Associations -->
\r <many-to-one
\r class="org.codecoop.mir.core.model.CategoryType"
\r column="category_type"
\r name="categoryType"
\r foreign-key="fk_category_categorytype"
\r />
32 class="org.codecoop.mir.core.model.Category"
34 name="parentCategory"
\r foreign-key="fk_category_parentcategory"
36 <set name="childCategories">
37 <key column="parent_id"
\r foreign-key="fk_topic_childcategories"/>
38 <one-to-many class="org.codecoop.mir.core.model.Category" />
40 <set name="articles" table="article_x_category" lazy="true">
41 <key column="category_id"
\r foreign-key="fk_category_article"/>
42 <many-to-many
\r class="org.codecoop.mir.core.model.Article"
\r foreign-key="fk_article_category_2"
\r column="article_id" />