b1321f97490b0392c6d102fb3d22e3381c894e86
[mir.git] / source / mir / core / model / OtherMedia.hbm.xml
1 <?xml version="1.0"?>\r
2 <!DOCTYPE hibernate-mapping PUBLIC\r
3     "-//Hibernate/Hibernate Mapping DTD//EN"\r
4     "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
5     \r
6 <hibernate-mapping>\r
7 \r
8 <!-- \r
9     Created by Middlegen Hibernate plugin\r
10 \r
11     http://boss.bekk.no/boss/middlegen/\r
12     http://hibernate.sourceforge.net/\r
13 -->\r
14 \r
15 <class \r
16     name="mir.core.model.OtherMedia" \r
17     table="other_media"\r
18 >\r
19     <id\r
20         name="id"\r
21         type="int"\r
22         column="id"\r
23     >\r
24         <generator class="sequence"/>\r
25     </id>\r
26     <property\r
27         name="title"\r
28         type="java.lang.String"\r
29         column="title"\r
30         not-null="true"\r
31         length="80"\r
32     />\r
33     <property\r
34         name="subtitle"\r
35         type="java.lang.String"\r
36         column="subtitle"\r
37         length="30"\r
38     />\r
39     <property\r
40         name="edittitle"\r
41         type="java.lang.String"\r
42         column="edittitle"\r
43         length="30"\r
44     />\r
45     <property\r
46         name="date"\r
47         type="java.lang.String"\r
48         column="date"\r
49         not-null="true"\r
50         length="8"\r
51     />\r
52     <property\r
53         name="creator"\r
54         type="java.lang.String"\r
55         column="creator"\r
56         length="80"\r
57     />\r
58     <property\r
59         name="creatorMainUrl"\r
60         type="java.lang.String"\r
61         column="creator_main_url"\r
62         length="255"\r
63     />\r
64     <property\r
65         name="creatorEmail"\r
66         type="java.lang.String"\r
67         column="creator_email"\r
68         length="80"\r
69     />\r
70     <property\r
71         name="creatorAddress"\r
72         type="java.lang.String"\r
73         column="creator_address"\r
74         length="80"\r
75     />\r
76     <property\r
77         name="creatorPhone"\r
78         type="java.lang.String"\r
79         column="creator_phone"\r
80         length="20"\r
81     />\r
82     <property\r
83         name="description"\r
84         type="java.lang.String"\r
85         column="description"\r
86         length="-1"\r
87     />\r
88     <property\r
89         name="keywords"\r
90         type="java.lang.String"\r
91         column="keywords"\r
92         length="-1"\r
93     />\r
94     <property\r
95         name="comment"\r
96         type="java.lang.String"\r
97         column="comment"\r
98         length="-1"\r
99     />\r
100     <property\r
101         name="source"\r
102         type="java.lang.String"\r
103         column="source"\r
104         length="255"\r
105     />\r
106     <property\r
107         name="publishDate"\r
108         type="java.sql.Timestamp"\r
109         column="publish_date"\r
110         length="8"\r
111     />\r
112     <property\r
113         name="publishServer"\r
114         type="java.lang.String"\r
115         column="publish_server"\r
116         length="255"\r
117     />\r
118     <property\r
119         name="publishPath"\r
120         type="java.lang.String"\r
121         column="publish_path"\r
122         length="255"\r
123     />\r
124     <property\r
125         name="isPublished"\r
126         type="boolean"\r
127         column="is_published"\r
128         not-null="true"\r
129         length="1"\r
130     />\r
131     <property\r
132         name="isProduced"\r
133         type="boolean"\r
134         column="is_produced"\r
135         not-null="true"\r
136         length="1"\r
137     />\r
138     <property\r
139         name="webdbCreate"\r
140         type="java.sql.Timestamp"\r
141         column="webdb_create"\r
142         not-null="true"\r
143         length="8"\r
144     />\r
145     <property\r
146         name="webdbLastchange"\r
147         type="java.sql.Timestamp"\r
148         column="webdb_lastchange"\r
149         length="8"\r
150     />\r
151     <!-- associations -->\r
152     <one-to-one\r
153         name="feature"\r
154         class="mir.core.model.Feature"\r
155         column="to_feature"\r
156     />\r
157     <one-to-one\r
158         name="mediaFolder"\r
159         class="mir.core.model.MediaFolder"\r
160         column="to_media_folder"\r
161     />\r
162     <one-to-one\r
163         name="mediaType"\r
164         class="mir.core.model.MediaType"\r
165         column="to_media_type"\r
166     />\r
167     <one-to-one\r
168         name="publisher"\r
169         class="mir.core.model.MirUser"\r
170         column="to_publisher"\r
171     />\r
172     <one-to-one\r
173         name="language"\r
174         class="mir.core.model.Language"\r
175         column="to_language"\r
176     />\r
177     <one-to-one\r
178         name="rights"\r
179         class="mir.core.model.Rights"\r
180         column="to_rights"\r
181     />\r
182         <property\r
183         name="iconIsProduced"\r
184         type="boolean"\r
185         column="icon_is_produced"\r
186         not-null="true"\r
187         length="1"\r
188     />\r
189     <property\r
190         name="iconPath"\r
191         type="java.lang.String"\r
192         column="icon_path"\r
193         length="255"\r
194     />\r
195     <property\r
196         name="size"\r
197         type="int"\r
198         column="size"\r
199         length="4"\r
200     />\r
201     \r
202     <set name="content" table="content_x_media" lazy="true">\r
203             <key column="media_id"/>\r
204             <many-to-many column="content_id" class="mir.core.model.Content"/>\r
205         </set>\r
206     \r
207 </class>\r
208 </hibernate-mapping>\r