-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.Audio" \r
- table="audio"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence"/>\r
- </id>\r
- <property\r
- name="title"\r
- type="java.lang.String"\r
- column="title"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="subtitle"\r
- type="java.lang.String"\r
- column="subtitle"\r
- length="30"\r
- />\r
- <property\r
- name="edittitle"\r
- type="java.lang.String"\r
- column="edittitle"\r
- length="30"\r
- />\r
- <property\r
- name="date"\r
- type="java.lang.String"\r
- column="date"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="creator"\r
- type="java.lang.String"\r
- column="creator"\r
- length="80"\r
- />\r
- <property\r
- name="creatorMainUrl"\r
- type="java.lang.String"\r
- column="creator_main_url"\r
- length="255"\r
- />\r
- <property\r
- name="creatorEmail"\r
- type="java.lang.String"\r
- column="creator_email"\r
- length="80"\r
- />\r
- <property\r
- name="creatorAddress"\r
- type="java.lang.String"\r
- column="creator_address"\r
- length="80"\r
- />\r
- <property\r
- name="creatorPhone"\r
- type="java.lang.String"\r
- column="creator_phone"\r
- length="20"\r
- />\r
- <property\r
- name="description"\r
- type="java.lang.String"\r
- column="description"\r
- length="-1"\r
- />\r
- <property\r
- name="keywords"\r
- type="java.lang.String"\r
- column="keywords"\r
- length="-1"\r
- />\r
- <property\r
- name="comment"\r
- type="java.lang.String"\r
- column="comment"\r
- length="-1"\r
- />\r
- <property\r
- name="source"\r
- type="java.lang.String"\r
- column="source"\r
- length="255"\r
- />\r
- <property\r
- name="publishDate"\r
- type="java.sql.Timestamp"\r
- column="publish_date"\r
- length="8"\r
- />\r
- <property\r
- name="publishServer"\r
- type="java.lang.String"\r
- column="publish_server"\r
- length="255"\r
- />\r
- <property\r
- name="publishPath"\r
- type="java.lang.String"\r
- column="publish_path"\r
- length="255"\r
- />\r
- <property\r
- name="isPublished"\r
- type="boolean"\r
- column="is_published"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="isProduced"\r
- type="boolean"\r
- column="is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="webdbCreate"\r
- type="java.sql.Timestamp"\r
- column="webdb_create"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="webdbLastchange"\r
- type="java.sql.Timestamp"\r
- column="webdb_lastchange"\r
- length="8"\r
- />\r
- <property\r
- name="iconIsProduced"\r
- type="boolean"\r
- column="icon_is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="iconPath"\r
- type="java.lang.String"\r
- column="icon_path"\r
- length="255"\r
- /> \r
- <property\r
- name="kbits"\r
- type="short"\r
- column="kbits"\r
- length="2"\r
- /> \r
- <!-- associations -->\r
- <one-to-one\r
- name="feature"\r
- class="mir.core.model.Feature"\r
- column="to_feature"\r
- />\r
- <one-to-one\r
- name="mediaFolder"\r
- class="mir.core.model.MediaFolder"\r
- column="to_media_folder"\r
- />\r
- <one-to-one\r
- name="mediaType"\r
- class="mir.core.model.MediaType"\r
- column="to_media_type"\r
- />\r
- <one-to-one\r
- name="publisher"\r
- class="mir.core.model.MirUser"\r
- column="to_publisher"\r
- />\r
- <one-to-one\r
- name="language"\r
- class="mir.core.model.Language"\r
- column="to_language"\r
- />\r
- <one-to-one\r
- name="rights"\r
- class="mir.core.model.Rights"\r
- column="to_rights"\r
- />\r
- <set name="content" table="content_x_media" lazy="true">\r
- <key column="media_id"/>\r
- <many-to-many column="content_id" class="mir.core.model.Content"/>\r
- </set>\r
- \r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.Audio"
+ table="audio"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence"/>
+ </id>
+ <property
+ name="title"
+ type="java.lang.String"
+ column="title"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="subtitle"
+ type="java.lang.String"
+ column="subtitle"
+ length="30"
+ />
+ <property
+ name="edittitle"
+ type="java.lang.String"
+ column="edittitle"
+ length="30"
+ />
+ <property
+ name="date"
+ type="java.lang.String"
+ column="date"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="creator"
+ type="java.lang.String"
+ column="creator"
+ length="80"
+ />
+ <property
+ name="creatorMainUrl"
+ type="java.lang.String"
+ column="creator_main_url"
+ length="255"
+ />
+ <property
+ name="creatorEmail"
+ type="java.lang.String"
+ column="creator_email"
+ length="80"
+ />
+ <property
+ name="creatorAddress"
+ type="java.lang.String"
+ column="creator_address"
+ length="80"
+ />
+ <property
+ name="creatorPhone"
+ type="java.lang.String"
+ column="creator_phone"
+ length="20"
+ />
+ <property
+ name="description"
+ type="java.lang.String"
+ column="description"
+ length="-1"
+ />
+ <property
+ name="keywords"
+ type="java.lang.String"
+ column="keywords"
+ length="-1"
+ />
+ <property
+ name="comment"
+ type="java.lang.String"
+ column="comment"
+ length="-1"
+ />
+ <property
+ name="source"
+ type="java.lang.String"
+ column="source"
+ length="255"
+ />
+ <property
+ name="publishDate"
+ type="java.sql.Timestamp"
+ column="publish_date"
+ length="8"
+ />
+ <property
+ name="publishServer"
+ type="java.lang.String"
+ column="publish_server"
+ length="255"
+ />
+ <property
+ name="publishPath"
+ type="java.lang.String"
+ column="publish_path"
+ length="255"
+ />
+ <property
+ name="isPublished"
+ type="boolean"
+ column="is_published"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="isProduced"
+ type="boolean"
+ column="is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="webdbCreate"
+ type="java.sql.Timestamp"
+ column="webdb_create"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="webdbLastchange"
+ type="java.sql.Timestamp"
+ column="webdb_lastchange"
+ length="8"
+ />
+ <property
+ name="iconIsProduced"
+ type="boolean"
+ column="icon_is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="iconPath"
+ type="java.lang.String"
+ column="icon_path"
+ length="255"
+ />
+ <property
+ name="kbits"
+ type="short"
+ column="kbits"
+ length="2"
+ />
+ <!-- associations -->
+ <many-to-one
+ name="mediaType"
+ class="mir.core.model.MediaType"
+ column="to_media_type"
+ />
+ <many-to-one
+ name="mediaFolder"
+ class="mir.core.model.MediaFolder"
+ column="to_media_folder"
+ />
+ <many-to-one
+ name="feature"
+ class="mir.core.model.Feature"
+ column="to_feature"
+ />
+ <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"
+ />
+ <set name="content" table="content_x_media" lazy="true">
+ <key column="media_id"/>
+ <many-to-many column="content_id" class="mir.core.model.Content"/>
+ </set>
+
+</class>
+</hibernate-mapping>
-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.Content" \r
- table="content"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence"/>\r
- </id>\r
- <property\r
- name="title"\r
- type="java.lang.String"\r
- column="title"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="subtitle"\r
- type="java.lang.String"\r
- column="subtitle"\r
- length="30"\r
- />\r
- <property\r
- name="edittitle"\r
- type="java.lang.String"\r
- column="edittitle"\r
- length="30"\r
- />\r
- <property\r
- name="date"\r
- type="java.lang.String"\r
- column="date"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="creator"\r
- type="java.lang.String"\r
- column="creator"\r
- length="80"\r
- />\r
- <property\r
- name="creatorMainUrl"\r
- type="java.lang.String"\r
- column="creator_main_url"\r
- length="255"\r
- />\r
- <property\r
- name="creatorEmail"\r
- type="java.lang.String"\r
- column="creator_email"\r
- length="80"\r
- />\r
- <property\r
- name="creatorAddress"\r
- type="java.lang.String"\r
- column="creator_address"\r
- length="80"\r
- />\r
- <property\r
- name="creatorPhone"\r
- type="java.lang.String"\r
- column="creator_phone"\r
- length="20"\r
- />\r
- <property\r
- name="description"\r
- type="java.lang.String"\r
- column="description"\r
- length="-1"\r
- />\r
- <property\r
- name="keywords"\r
- type="java.lang.String"\r
- column="keywords"\r
- length="-1"\r
- />\r
- <property\r
- name="comment"\r
- type="java.lang.String"\r
- column="comment"\r
- length="-1"\r
- />\r
- <property\r
- name="source"\r
- type="java.lang.String"\r
- column="source"\r
- length="255"\r
- />\r
- <property\r
- name="publishDate"\r
- type="java.sql.Timestamp"\r
- column="publish_date"\r
- length="8"\r
- />\r
- <property\r
- name="publishServer"\r
- type="java.lang.String"\r
- column="publish_server"\r
- length="255"\r
- />\r
- <property\r
- name="publishPath"\r
- type="java.lang.String"\r
- column="publish_path"\r
- length="255"\r
- />\r
- <property\r
- name="isPublished"\r
- type="boolean"\r
- column="is_published"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="isProduced"\r
- type="boolean"\r
- column="is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="webdbCreate"\r
- type="java.sql.Timestamp"\r
- column="webdb_create"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="webdbLastchange"\r
- type="java.sql.Timestamp"\r
- column="webdb_lastchange"\r
- length="8"\r
- />\r
- <property\r
- name="isHtml"\r
- type="boolean"\r
- column="is_html"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="contentData"\r
- type="java.lang.String"\r
- column="content_data"\r
- length="-1"\r
- />\r
- <!-- associations -->\r
- <one-to-one\r
- name="articleType"\r
- class="mir.core.model.ArticleType"\r
- column="to_article_type"\r
- />\r
- <one-to-one\r
- name="feature"\r
- class="mir.core.model.Feature"\r
- column="to_feature"\r
- />\r
- <one-to-one\r
- name="mediaFolder"\r
- class="mir.core.model.MediaFolder"\r
- column="to_media_folder"\r
- />\r
- <one-to-one\r
- name="mediaType"\r
- class="mir.core.model.MediaType"\r
- column="to_media_type"\r
- />\r
- <one-to-one\r
- name="publisher"\r
- class="mir.core.model.MirUser"\r
- column="to_publisher"\r
- />\r
- <one-to-one\r
- name="language"\r
- class="mir.core.model.Language"\r
- column="to_language"\r
- />\r
- <one-to-one\r
- name="rights"\r
- class="mir.core.model.Rights"\r
- column="to_rights"\r
- />\r
- <set \r
- name="childContent" \r
- inverse="true" \r
- cascade="all">\r
- <key \r
- column="to_content"\r
- />\r
- <one-to-many \r
- class="mir.core.model.Content"\r
- />\r
- </set>\r
- <many-to-one\r
- name="parentContent"\r
- class="mir.core.model.Content"\r
- column="to_content"\r
- />\r
- <set name="topics" table="content_x_topic">\r
- <key column="content_id"/>\r
- <many-to-many column="topic_id" class="mir.core.model.Topic"/>\r
- </set> \r
- <set name="attachedMedias" table="content_x_media" lazy="true">\r
- <key column="content_id"/>\r
- <many-to-many column="media_id" class="mir.core.model.Media"/>\r
- </set>\r
-\r
-<!--\r
- </joined-subclass> \r
- <joined-subclass\r
- table="uploaded_media"\r
- name="mir.core.model.UploadedMedia">\r
- <property\r
- name="iconIsProduced"\r
- type="boolean"\r
- column="icon_is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="iconPath"\r
- type="java.lang.String"\r
- column="icon_path"\r
- length="255"\r
- />\r
- <property\r
- name="size"\r
- type="int"\r
- column="size"\r
- length="4"\r
- /> \r
- \r
- <joined-subclass\r
- table="images"\r
- name="mir.core.model.Image">\r
- <property\r
- name="imageData"\r
- type="int"\r
- column="image_data"\r
- length="4"\r
- />\r
- <property\r
- name="iconData"\r
- type="int"\r
- column="icon_data"\r
- length="4"\r
- />\r
- <property\r
- name="year"\r
- type="java.lang.String"\r
- column="year"\r
- length="40"\r
- />\r
- <property\r
- name="imgWidth"\r
- type="short"\r
- column="img_width"\r
- length="2"\r
- />\r
- <property\r
- name="imgHeight"\r
- type="short"\r
- column="img_height"\r
- length="2"\r
- />\r
- <property\r
- name="imgFormat"\r
- type="short"\r
- column="to_img_format"\r
- not-null="true"\r
- length="2"\r
- />\r
- <property\r
- name="imgLayout"\r
- type="short"\r
- column="to_img_layout"\r
- not-null="true"\r
- length="2"\r
- />\r
- <property\r
- name="imgType"\r
- type="short"\r
- column="to_img_type"\r
- not-null="true"\r
- length="2"\r
- />\r
- <property\r
- name="imgColor"\r
- type="short"\r
- column="to_img_color"\r
- not-null="true"\r
- length="2"\r
- />\r
- <property\r
- name="iconWidth"\r
- type="short"\r
- column="icon_width"\r
- length="2"\r
- />\r
- <property\r
- name="iconHeight"\r
- type="short"\r
- column="icon_height"\r
- length="2"\r
- /> \r
- </joined-subclass>\r
- <joined-subclass\r
- name="mir.core.model.OtherMedia"> \r
- </joined-subclass> \r
-\r
- <joined-subclass\r
- table="audio"\r
- name="mir.core.model.Audio">\r
- <property\r
- name="kbits"\r
- type="short"\r
- column="kbits"\r
- length="2"\r
- /> \r
- </joined-subclass>\r
- </joined-subclass>\r
- \r
--->\r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.Content"
+ table="content"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence"/>
+ </id>
+ <property
+ name="title"
+ type="java.lang.String"
+ column="title"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="subtitle"
+ type="java.lang.String"
+ column="subtitle"
+ length="30"
+ />
+ <property
+ name="edittitle"
+ type="java.lang.String"
+ column="edittitle"
+ length="30"
+ />
+ <property
+ name="date"
+ type="java.lang.String"
+ column="date"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="creator"
+ type="java.lang.String"
+ column="creator"
+ length="80"
+ />
+ <property
+ name="creatorMainUrl"
+ type="java.lang.String"
+ column="creator_main_url"
+ length="255"
+ />
+ <property
+ name="creatorEmail"
+ type="java.lang.String"
+ column="creator_email"
+ length="80"
+ />
+ <property
+ name="creatorAddress"
+ type="java.lang.String"
+ column="creator_address"
+ length="80"
+ />
+ <property
+ name="creatorPhone"
+ type="java.lang.String"
+ column="creator_phone"
+ length="20"
+ />
+ <property
+ name="description"
+ type="java.lang.String"
+ column="description"
+ length="-1"
+ />
+ <property
+ name="keywords"
+ type="java.lang.String"
+ column="keywords"
+ length="-1"
+ />
+ <property
+ name="comment"
+ type="java.lang.String"
+ column="comment"
+ length="-1"
+ />
+ <property
+ name="source"
+ type="java.lang.String"
+ column="source"
+ length="255"
+ />
+ <property
+ name="publishDate"
+ type="java.sql.Timestamp"
+ column="publish_date"
+ length="8"
+ />
+ <property
+ name="publishServer"
+ type="java.lang.String"
+ column="publish_server"
+ length="255"
+ />
+ <property
+ name="publishPath"
+ type="java.lang.String"
+ column="publish_path"
+ length="255"
+ />
+ <property
+ name="isPublished"
+ type="boolean"
+ column="is_published"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="isProduced"
+ type="boolean"
+ column="is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="webdbCreate"
+ type="java.sql.Timestamp"
+ column="webdb_create"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="webdbLastchange"
+ type="java.sql.Timestamp"
+ column="webdb_lastchange"
+ length="8"
+ />
+ <property
+ name="isHtml"
+ type="boolean"
+ column="is_html"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="contentData"
+ type="java.lang.String"
+ column="content_data"
+ length="-1"
+ />
+ <!-- associations -->
+ <many-to-one
+ name="articleType"
+ class="mir.core.model.ArticleType"
+ column="to_article_type"
+ />
+ <many-to-one
+ name="feature"
+ class="mir.core.model.Feature"
+ column="to_feature"
+ />
+ <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"
+ />
+ <set
+ name="childContent"
+ inverse="true"
+ cascade="all">
+ <key
+ column="to_content"
+ />
+ <one-to-many
+ 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">
+ <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"/>
+ </set>
+</class>
+</hibernate-mapping>
-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.Image" \r
- table="images"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence"/>\r
- </id>\r
- <property\r
- name="title"\r
- type="java.lang.String"\r
- column="title"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="subtitle"\r
- type="java.lang.String"\r
- column="subtitle"\r
- length="30"\r
- />\r
- <property\r
- name="edittitle"\r
- type="java.lang.String"\r
- column="edittitle"\r
- length="30"\r
- />\r
- <property\r
- name="date"\r
- type="java.lang.String"\r
- column="date"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="creator"\r
- type="java.lang.String"\r
- column="creator"\r
- length="80"\r
- />\r
- <property\r
- name="creatorMainUrl"\r
- type="java.lang.String"\r
- column="creator_main_url"\r
- length="255"\r
- />\r
- <property\r
- name="creatorEmail"\r
- type="java.lang.String"\r
- column="creator_email"\r
- length="80"\r
- />\r
- <property\r
- name="creatorAddress"\r
- type="java.lang.String"\r
- column="creator_address"\r
- length="80"\r
- />\r
- <property\r
- name="creatorPhone"\r
- type="java.lang.String"\r
- column="creator_phone"\r
- length="20"\r
- />\r
- <property\r
- name="description"\r
- type="java.lang.String"\r
- column="description"\r
- length="-1"\r
- />\r
- <property\r
- name="keywords"\r
- type="java.lang.String"\r
- column="keywords"\r
- length="-1"\r
- />\r
- <property\r
- name="comment"\r
- type="java.lang.String"\r
- column="comment"\r
- length="-1"\r
- />\r
- <property\r
- name="source"\r
- type="java.lang.String"\r
- column="source"\r
- length="255"\r
- />\r
- <property\r
- name="publishDate"\r
- type="java.sql.Timestamp"\r
- column="publish_date"\r
- length="8"\r
- />\r
- <property\r
- name="publishServer"\r
- type="java.lang.String"\r
- column="publish_server"\r
- length="255"\r
- />\r
- <property\r
- name="publishPath"\r
- type="java.lang.String"\r
- column="publish_path"\r
- length="255"\r
- />\r
- <property\r
- name="isPublished"\r
- type="boolean"\r
- column="is_published"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="isProduced"\r
- type="boolean"\r
- column="is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="webdbCreate"\r
- type="java.sql.Timestamp"\r
- column="webdb_create"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="webdbLastchange"\r
- type="java.sql.Timestamp"\r
- column="webdb_lastchange"\r
- length="8"\r
- />\r
-\r
- <property\r
- name="iconIsProduced"\r
- type="boolean"\r
- column="icon_is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- \r
- <property\r
- name="iconPath"\r
- type="java.lang.String"\r
- column="icon_path"\r
- length="255"\r
- />\r
- <property\r
- name="imageData"\r
- type="int"\r
- column="image_data"\r
- length="4"\r
- />\r
- <property\r
- name="iconData"\r
- type="int"\r
- column="icon_data"\r
- length="4"\r
- />\r
- <property\r
- name="year"\r
- type="java.lang.String"\r
- column="year"\r
- length="40"\r
- />\r
- <property\r
- name="imgWidth"\r
- type="short"\r
- column="img_width"\r
- length="2"\r
- />\r
- <property\r
- name="imgHeight"\r
- type="short"\r
- column="img_height"\r
- length="2"\r
- />\r
- <property\r
- name="iconWidth"\r
- type="short"\r
- column="icon_width"\r
- length="2"\r
- />\r
- <property\r
- name="iconHeight"\r
- type="short"\r
- column="icon_height"\r
- length="2"\r
- /> \r
- <!-- associations -->\r
- <one-to-one\r
- name="feature"\r
- class="mir.core.model.Feature"\r
- column="to_feature"\r
- />\r
- <one-to-one\r
- name="mediaFolder"\r
- class="mir.core.model.MediaFolder"\r
- column="to_media_folder"\r
- />\r
- <one-to-one\r
- name="mediaType"\r
- class="mir.core.model.MediaType"\r
- column="to_media_type"\r
- />\r
- <one-to-one\r
- name="publisher"\r
- class="mir.core.model.MirUser"\r
- column="to_publisher"\r
- />\r
- <one-to-one\r
- name="language"\r
- class="mir.core.model.Language"\r
- column="to_language"\r
- />\r
- <one-to-one\r
- name="rights"\r
- class="mir.core.model.Rights"\r
- column="to_rights"\r
- /> \r
- <set name="content" table="content_x_media" lazy="true">\r
- <key column="media_id"/>\r
- <many-to-many column="content_id" class="mir.core.model.Content"/>\r
- </set>\r
- \r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.Image"
+ table="images"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence"/>
+ </id>
+ <property
+ name="title"
+ type="java.lang.String"
+ column="title"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="subtitle"
+ type="java.lang.String"
+ column="subtitle"
+ length="30"
+ />
+ <property
+ name="edittitle"
+ type="java.lang.String"
+ column="edittitle"
+ length="30"
+ />
+ <property
+ name="date"
+ type="java.lang.String"
+ column="date"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="creator"
+ type="java.lang.String"
+ column="creator"
+ length="80"
+ />
+ <property
+ name="creatorMainUrl"
+ type="java.lang.String"
+ column="creator_main_url"
+ length="255"
+ />
+ <property
+ name="creatorEmail"
+ type="java.lang.String"
+ column="creator_email"
+ length="80"
+ />
+ <property
+ name="creatorAddress"
+ type="java.lang.String"
+ column="creator_address"
+ length="80"
+ />
+ <property
+ name="creatorPhone"
+ type="java.lang.String"
+ column="creator_phone"
+ length="20"
+ />
+ <property
+ name="description"
+ type="java.lang.String"
+ column="description"
+ length="-1"
+ />
+ <property
+ name="keywords"
+ type="java.lang.String"
+ column="keywords"
+ length="-1"
+ />
+ <property
+ name="comment"
+ type="java.lang.String"
+ column="comment"
+ length="-1"
+ />
+ <property
+ name="source"
+ type="java.lang.String"
+ column="source"
+ length="255"
+ />
+ <property
+ name="publishDate"
+ type="java.sql.Timestamp"
+ column="publish_date"
+ length="8"
+ />
+ <property
+ name="publishServer"
+ type="java.lang.String"
+ column="publish_server"
+ length="255"
+ />
+ <property
+ name="publishPath"
+ type="java.lang.String"
+ column="publish_path"
+ length="255"
+ />
+ <property
+ name="isPublished"
+ type="boolean"
+ column="is_published"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="isProduced"
+ type="boolean"
+ column="is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="webdbCreate"
+ type="java.sql.Timestamp"
+ column="webdb_create"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="webdbLastchange"
+ type="java.sql.Timestamp"
+ column="webdb_lastchange"
+ length="8"
+ />
+
+ <property
+ name="iconIsProduced"
+ type="boolean"
+ column="icon_is_produced"
+ not-null="true"
+ length="1"
+ />
+
+ <property
+ name="iconPath"
+ type="java.lang.String"
+ column="icon_path"
+ length="255"
+ />
+ <property
+ name="imageData"
+ type="int"
+ column="image_data"
+ length="4"
+ />
+ <property
+ name="iconData"
+ type="int"
+ column="icon_data"
+ length="4"
+ />
+ <property
+ name="year"
+ type="java.lang.String"
+ column="year"
+ length="40"
+ />
+ <property
+ name="imgWidth"
+ type="short"
+ column="img_width"
+ length="2"
+ />
+ <property
+ name="imgHeight"
+ type="short"
+ column="img_height"
+ length="2"
+ />
+ <property
+ name="iconWidth"
+ type="short"
+ column="icon_width"
+ length="2"
+ />
+ <property
+ name="iconHeight"
+ type="short"
+ column="icon_height"
+ length="2"
+ />
+
+ <!-- associations -->
+ <many-to-one
+ name="mediaType"
+ class="mir.core.model.MediaType"
+ column="to_media_type"
+ />
+ <many-to-one
+ name="mediaFolder"
+ class="mir.core.model.MediaFolder"
+ column="to_media_folder"
+ />
+ <many-to-one
+ name="feature"
+ class="mir.core.model.Feature"
+ column="to_feature"
+ />
+ <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"
+ />
+ <set name="content" table="content_x_media" lazy="true">
+ <key column="media_id"/>
+ <many-to-many column="content_id" class="mir.core.model.Content"/>
+ </set>?
+</class>
+</hibernate-mapping>
package mir.core.model;
import java.io.Serializable;
+import java.sql.Connection;
+import java.sql.SQLException;
+
+import net.sf.hibernate.CallbackException;
+import net.sf.hibernate.HibernateException;
+import net.sf.hibernate.Lifecycle;
+import net.sf.hibernate.Session;
import org.apache.commons.lang.builder.ToStringBuilder;
+import org.postgresql.PGConnection;
+import org.postgresql.largeobject.LargeObject;
+import org.postgresql.largeobject.LargeObjectManager;
/** @author Hibernate CodeGenerator */
-public class Image extends UploadedMedia implements Serializable {
+public class Image extends UploadedMedia
+ implements Serializable, Lifecycle {
/** nullable persistent field */
private int imageData;
.toString();
}
+ /* (non-Javadoc)
+ * @see net.sf.hibernate.Lifecycle#onSave(net.sf.hibernate.Session)
+ */
+ public boolean onSave(Session arg0) throws CallbackException {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ /* (non-Javadoc)
+ * @see net.sf.hibernate.Lifecycle#onUpdate(net.sf.hibernate.Session)
+ */
+ public boolean onUpdate(Session arg0) throws CallbackException {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ /* (non-Javadoc)
+ * @see net.sf.hibernate.Lifecycle#onDelete(net.sf.hibernate.Session)
+ */
+ public boolean onDelete(Session arg0) throws CallbackException {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ /* (non-Javadoc)
+ * @see net.sf.hibernate.Lifecycle#onLoad(net.sf.hibernate.Session, java.io.Serializable)
+ */
+ public void onLoad(Session session, Serializable arg1) {
+ // TODO Auto-generated method stub
+ System.out.println("hello: ");
+ try {
+ Connection connection = session.connection();
+ if(connection instanceof PGConnection){
+ PGConnection pgcon = (PGConnection)connection;
+ LargeObjectManager largeObjectManager = pgcon.getLargeObjectAPI();
+ LargeObject image = largeObjectManager.open(getImageData());
+ System.out.println("juppii" + image.size() + " " + this.getMediaType().getId());
+ }
+ } catch (HibernateException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+
}
-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.Media" \r
- table="media"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence"/>\r
- </id>\r
- <property\r
- name="title"\r
- type="java.lang.String"\r
- column="title"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="subtitle"\r
- type="java.lang.String"\r
- column="subtitle"\r
- length="30"\r
- />\r
- <property\r
- name="edittitle"\r
- type="java.lang.String"\r
- column="edittitle"\r
- length="30"\r
- />\r
- <property\r
- name="date"\r
- type="java.lang.String"\r
- column="date"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="creator"\r
- type="java.lang.String"\r
- column="creator"\r
- length="80"\r
- />\r
- <property\r
- name="creatorMainUrl"\r
- type="java.lang.String"\r
- column="creator_main_url"\r
- length="255"\r
- />\r
- <property\r
- name="creatorEmail"\r
- type="java.lang.String"\r
- column="creator_email"\r
- length="80"\r
- />\r
- <property\r
- name="creatorAddress"\r
- type="java.lang.String"\r
- column="creator_address"\r
- length="80"\r
- />\r
- <property\r
- name="creatorPhone"\r
- type="java.lang.String"\r
- column="creator_phone"\r
- length="20"\r
- />\r
- <property\r
- name="description"\r
- type="java.lang.String"\r
- column="description"\r
- length="-1"\r
- />\r
- <property\r
- name="keywords"\r
- type="java.lang.String"\r
- column="keywords"\r
- length="-1"\r
- />\r
- <property\r
- name="comment"\r
- type="java.lang.String"\r
- column="comment"\r
- length="-1"\r
- />\r
- <property\r
- name="source"\r
- type="java.lang.String"\r
- column="source"\r
- length="255"\r
- />\r
- <property\r
- name="publishDate"\r
- type="java.sql.Timestamp"\r
- column="publish_date"\r
- length="8"\r
- />\r
- <property\r
- name="publishServer"\r
- type="java.lang.String"\r
- column="publish_server"\r
- length="255"\r
- />\r
- <property\r
- name="publishPath"\r
- type="java.lang.String"\r
- column="publish_path"\r
- length="255"\r
- />\r
- <property\r
- name="isPublished"\r
- type="boolean"\r
- column="is_published"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="isProduced"\r
- type="boolean"\r
- column="is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="webdbCreate"\r
- type="java.sql.Timestamp"\r
- column="webdb_create"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="webdbLastchange"\r
- type="java.sql.Timestamp"\r
- column="webdb_lastchange"\r
- length="8"\r
- />\r
- <!-- associations -->\r
- <one-to-one\r
- name="feature"\r
- class="mir.core.model.Feature"\r
- column="to_feature"\r
- />\r
- <one-to-one\r
- name="mediaFolder"\r
- class="mir.core.model.MediaFolder"\r
- column="to_media_folder"\r
- />\r
- <one-to-one\r
- name="mediaType"\r
- class="mir.core.model.MediaType"\r
- column="to_media_type"\r
- />\r
- <one-to-one\r
- name="publisher"\r
- class="mir.core.model.MirUser"\r
- column="to_publisher"\r
- />\r
- <one-to-one\r
- name="language"\r
- class="mir.core.model.Language"\r
- column="to_language"\r
- />\r
- <one-to-one\r
- name="rights"\r
- class="mir.core.model.Rights"\r
- column="to_rights"\r
- />\r
- \r
- <set name="content" table="content_x_media" lazy="true">\r
- <key column="media_id"/>\r
- <many-to-many column="content_id" class="mir.core.model.Content"/>\r
- </set>\r
- \r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.Media"
+ table="media"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence"/>
+ </id>
+ <property
+ name="title"
+ type="java.lang.String"
+ column="title"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="subtitle"
+ type="java.lang.String"
+ column="subtitle"
+ length="30"
+ />
+ <property
+ name="edittitle"
+ type="java.lang.String"
+ column="edittitle"
+ length="30"
+ />
+ <property
+ name="date"
+ type="java.lang.String"
+ column="date"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="creator"
+ type="java.lang.String"
+ column="creator"
+ length="80"
+ />
+ <property
+ name="creatorMainUrl"
+ type="java.lang.String"
+ column="creator_main_url"
+ length="255"
+ />
+ <property
+ name="creatorEmail"
+ type="java.lang.String"
+ column="creator_email"
+ length="80"
+ />
+ <property
+ name="creatorAddress"
+ type="java.lang.String"
+ column="creator_address"
+ length="80"
+ />
+ <property
+ name="creatorPhone"
+ type="java.lang.String"
+ column="creator_phone"
+ length="20"
+ />
+ <property
+ name="description"
+ type="java.lang.String"
+ column="description"
+ length="-1"
+ />
+ <property
+ name="keywords"
+ type="java.lang.String"
+ column="keywords"
+ length="-1"
+ />
+ <property
+ name="comment"
+ type="java.lang.String"
+ column="comment"
+ length="-1"
+ />
+ <property
+ name="source"
+ type="java.lang.String"
+ column="source"
+ length="255"
+ />
+ <property
+ name="publishDate"
+ type="java.sql.Timestamp"
+ column="publish_date"
+ length="8"
+ />
+ <property
+ name="publishServer"
+ type="java.lang.String"
+ column="publish_server"
+ length="255"
+ />
+ <property
+ name="publishPath"
+ type="java.lang.String"
+ column="publish_path"
+ length="255"
+ />
+ <property
+ name="isPublished"
+ type="boolean"
+ column="is_published"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="isProduced"
+ type="boolean"
+ column="is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="webdbCreate"
+ type="java.sql.Timestamp"
+ column="webdb_create"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="webdbLastchange"
+ type="java.sql.Timestamp"
+ column="webdb_lastchange"
+ length="8"
+ />
+ <!-- associations -->
+ <many-to-one
+ name="feature"
+ class="mir.core.model.Feature"
+ column="to_feature"
+ />
+ <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"
+ />
+
+ <set name="content" table="content_x_media" lazy="true">
+ <key column="media_id"/>
+ <many-to-many column="content_id" class="mir.core.model.Content"/>
+ </set>
+
+</class>
+</hibernate-mapping>
private mir.core.model.Feature feature;
/** nullable persistent field */
- private MediaFolder mediaFolder;
-
- /** nullable persistent field */
- private MediaType mediaType;
-
- /** nullable persistent field */
private MirUser publisher;
/** nullable persistent field */
this.feature = feature;
}
- public mir.core.model.MediaFolder getMediaFolder() {
- return this.mediaFolder;
- }
-
- public void setMediaFolder(mir.core.model.MediaFolder mediaFolder) {
- this.mediaFolder = mediaFolder;
- }
-
- public mir.core.model.MediaType getMediaType() {
- return this.mediaType;
- }
-
- public void setMediaType(mir.core.model.MediaType mediaType) {
- this.mediaType = mediaType;
- }
-
public mir.core.model.MirUser getPublisher() {
return this.publisher;
}
-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.MediaType" \r
- table="media_type"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence" />\r
- </id>\r
- <property\r
- name="name"\r
- type="java.lang.String"\r
- column="name"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="mimeType"\r
- type="java.lang.String"\r
- column="mime_type"\r
- not-null="true"\r
- length="40"\r
- />\r
- <property\r
- name="classname"\r
- type="java.lang.String"\r
- column="classname"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="tablename"\r
- type="java.lang.String"\r
- column="tablename"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="dcname"\r
- type="java.lang.String"\r
- column="dcname"\r
- length="20"\r
- />\r
-\r
- <!-- associations -->\r
-\r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.MediaType"
+ table="media_type"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence" />
+ </id>
+ <property
+ name="name"
+ type="java.lang.String"
+ column="name"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="mimeType"
+ type="java.lang.String"
+ column="mime_type"
+ not-null="true"
+ length="40"
+ />
+ <property
+ name="classname"
+ type="java.lang.String"
+ column="classname"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="tablename"
+ type="java.lang.String"
+ column="tablename"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="dcname"
+ type="java.lang.String"
+ column="dcname"
+ length="20"
+ />
+
+ <!-- associations -->
+ <set name="mediaItems" lazy="true">
+ <key column="id"/>
+ <one-to-many class="mir.core.model.Media"/>
+ </set>
+</class>
+</hibernate-mapping>
package mir.core.model;
import java.io.Serializable;
+import java.util.Set;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
/** nullable persistent field */
private String dcname;
+
+ private Set mediaItems;
/** full constructor */
public MediaType(java.lang.String name, java.lang.String mimeType, java.lang.String classname, java.lang.String tablename, java.lang.String dcname) {
this.dcname = dcname;
}
+ /**
+ * @return
+ */
+ public Set getMediaItems() {
+ return mediaItems;
+ }
+
+ /**
+ * @param mediaItems
+ */
+ public void setMediaItems(Set mediaItems) {
+ this.mediaItems = mediaItems;
+ }
+
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.OtherMedia" \r
- table="other_media"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence"/>\r
- </id>\r
- <property\r
- name="title"\r
- type="java.lang.String"\r
- column="title"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="subtitle"\r
- type="java.lang.String"\r
- column="subtitle"\r
- length="30"\r
- />\r
- <property\r
- name="edittitle"\r
- type="java.lang.String"\r
- column="edittitle"\r
- length="30"\r
- />\r
- <property\r
- name="date"\r
- type="java.lang.String"\r
- column="date"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="creator"\r
- type="java.lang.String"\r
- column="creator"\r
- length="80"\r
- />\r
- <property\r
- name="creatorMainUrl"\r
- type="java.lang.String"\r
- column="creator_main_url"\r
- length="255"\r
- />\r
- <property\r
- name="creatorEmail"\r
- type="java.lang.String"\r
- column="creator_email"\r
- length="80"\r
- />\r
- <property\r
- name="creatorAddress"\r
- type="java.lang.String"\r
- column="creator_address"\r
- length="80"\r
- />\r
- <property\r
- name="creatorPhone"\r
- type="java.lang.String"\r
- column="creator_phone"\r
- length="20"\r
- />\r
- <property\r
- name="description"\r
- type="java.lang.String"\r
- column="description"\r
- length="-1"\r
- />\r
- <property\r
- name="keywords"\r
- type="java.lang.String"\r
- column="keywords"\r
- length="-1"\r
- />\r
- <property\r
- name="comment"\r
- type="java.lang.String"\r
- column="comment"\r
- length="-1"\r
- />\r
- <property\r
- name="source"\r
- type="java.lang.String"\r
- column="source"\r
- length="255"\r
- />\r
- <property\r
- name="publishDate"\r
- type="java.sql.Timestamp"\r
- column="publish_date"\r
- length="8"\r
- />\r
- <property\r
- name="publishServer"\r
- type="java.lang.String"\r
- column="publish_server"\r
- length="255"\r
- />\r
- <property\r
- name="publishPath"\r
- type="java.lang.String"\r
- column="publish_path"\r
- length="255"\r
- />\r
- <property\r
- name="isPublished"\r
- type="boolean"\r
- column="is_published"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="isProduced"\r
- type="boolean"\r
- column="is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="webdbCreate"\r
- type="java.sql.Timestamp"\r
- column="webdb_create"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="webdbLastchange"\r
- type="java.sql.Timestamp"\r
- column="webdb_lastchange"\r
- length="8"\r
- />\r
- <!-- associations -->\r
- <one-to-one\r
- name="feature"\r
- class="mir.core.model.Feature"\r
- column="to_feature"\r
- />\r
- <one-to-one\r
- name="mediaFolder"\r
- class="mir.core.model.MediaFolder"\r
- column="to_media_folder"\r
- />\r
- <one-to-one\r
- name="mediaType"\r
- class="mir.core.model.MediaType"\r
- column="to_media_type"\r
- />\r
- <one-to-one\r
- name="publisher"\r
- class="mir.core.model.MirUser"\r
- column="to_publisher"\r
- />\r
- <one-to-one\r
- name="language"\r
- class="mir.core.model.Language"\r
- column="to_language"\r
- />\r
- <one-to-one\r
- name="rights"\r
- class="mir.core.model.Rights"\r
- column="to_rights"\r
- />\r
- <property\r
- name="iconIsProduced"\r
- type="boolean"\r
- column="icon_is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="iconPath"\r
- type="java.lang.String"\r
- column="icon_path"\r
- length="255"\r
- />\r
- <property\r
- name="size"\r
- type="int"\r
- column="size"\r
- length="4"\r
- />\r
- \r
- <set name="content" table="content_x_media" lazy="true">\r
- <key column="media_id"/>\r
- <many-to-many column="content_id" class="mir.core.model.Content"/>\r
- </set>\r
- \r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.OtherMedia"
+ table="other_media"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence"/>
+ </id>
+ <property
+ name="title"
+ type="java.lang.String"
+ column="title"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="subtitle"
+ type="java.lang.String"
+ column="subtitle"
+ length="30"
+ />
+ <property
+ name="edittitle"
+ type="java.lang.String"
+ column="edittitle"
+ length="30"
+ />
+ <property
+ name="date"
+ type="java.lang.String"
+ column="date"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="creator"
+ type="java.lang.String"
+ column="creator"
+ length="80"
+ />
+ <property
+ name="creatorMainUrl"
+ type="java.lang.String"
+ column="creator_main_url"
+ length="255"
+ />
+ <property
+ name="creatorEmail"
+ type="java.lang.String"
+ column="creator_email"
+ length="80"
+ />
+ <property
+ name="creatorAddress"
+ type="java.lang.String"
+ column="creator_address"
+ length="80"
+ />
+ <property
+ name="creatorPhone"
+ type="java.lang.String"
+ column="creator_phone"
+ length="20"
+ />
+ <property
+ name="description"
+ type="java.lang.String"
+ column="description"
+ length="-1"
+ />
+ <property
+ name="keywords"
+ type="java.lang.String"
+ column="keywords"
+ length="-1"
+ />
+ <property
+ name="comment"
+ type="java.lang.String"
+ column="comment"
+ length="-1"
+ />
+ <property
+ name="source"
+ type="java.lang.String"
+ column="source"
+ length="255"
+ />
+ <property
+ name="publishDate"
+ type="java.sql.Timestamp"
+ column="publish_date"
+ length="8"
+ />
+ <property
+ name="publishServer"
+ type="java.lang.String"
+ column="publish_server"
+ length="255"
+ />
+ <property
+ name="publishPath"
+ type="java.lang.String"
+ column="publish_path"
+ length="255"
+ />
+ <property
+ name="isPublished"
+ type="boolean"
+ column="is_published"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="isProduced"
+ type="boolean"
+ column="is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="webdbCreate"
+ type="java.sql.Timestamp"
+ column="webdb_create"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="webdbLastchange"
+ type="java.sql.Timestamp"
+ column="webdb_lastchange"
+ length="8"
+ />
+ <!-- associations -->
+ <many-to-one
+ name="mediaType"
+ class="mir.core.model.MediaType"
+ column="to_media_type"
+ />
+ <many-to-one
+ name="mediaFolder"
+ class="mir.core.model.MediaFolder"
+ column="to_media_folder"
+ />
+ <many-to-one
+ name="feature"
+ class="mir.core.model.Feature"
+ column="to_feature"
+ />
+ <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"
+ />
+ <property
+ name="iconIsProduced"
+ type="boolean"
+ column="icon_is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="iconPath"
+ type="java.lang.String"
+ column="icon_path"
+ length="255"
+ />
+ <property
+ name="size"
+ type="int"
+ column="size"
+ length="4"
+ />
+
+ <set name="content" table="content_x_media" lazy="true">
+ <key column="media_id"/>
+ <many-to-many column="content_id" class="mir.core.model.Content"/>
+ </set>
+
+</class>
+</hibernate-mapping>
-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.UploadedMedia" \r
- table="uploaded_media"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence"/>\r
- </id>\r
- <property\r
- name="title"\r
- type="java.lang.String"\r
- column="title"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="subtitle"\r
- type="java.lang.String"\r
- column="subtitle"\r
- length="30"\r
- />\r
- <property\r
- name="edittitle"\r
- type="java.lang.String"\r
- column="edittitle"\r
- length="30"\r
- />\r
- <property\r
- name="date"\r
- type="java.lang.String"\r
- column="date"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="creator"\r
- type="java.lang.String"\r
- column="creator"\r
- length="80"\r
- />\r
- <property\r
- name="creatorMainUrl"\r
- type="java.lang.String"\r
- column="creator_main_url"\r
- length="255"\r
- />\r
- <property\r
- name="creatorEmail"\r
- type="java.lang.String"\r
- column="creator_email"\r
- length="80"\r
- />\r
- <property\r
- name="creatorAddress"\r
- type="java.lang.String"\r
- column="creator_address"\r
- length="80"\r
- />\r
- <property\r
- name="creatorPhone"\r
- type="java.lang.String"\r
- column="creator_phone"\r
- length="20"\r
- />\r
- <property\r
- name="description"\r
- type="java.lang.String"\r
- column="description"\r
- length="-1"\r
- />\r
- <property\r
- name="keywords"\r
- type="java.lang.String"\r
- column="keywords"\r
- length="-1"\r
- />\r
- <property\r
- name="comment"\r
- type="java.lang.String"\r
- column="comment"\r
- length="-1"\r
- />\r
- <property\r
- name="source"\r
- type="java.lang.String"\r
- column="source"\r
- length="255"\r
- />\r
- <property\r
- name="publishDate"\r
- type="java.sql.Timestamp"\r
- column="publish_date"\r
- length="8"\r
- />\r
- <property\r
- name="publishServer"\r
- type="java.lang.String"\r
- column="publish_server"\r
- length="255"\r
- />\r
- <property\r
- name="publishPath"\r
- type="java.lang.String"\r
- column="publish_path"\r
- length="255"\r
- />\r
- <property\r
- name="isPublished"\r
- type="boolean"\r
- column="is_published"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="isProduced"\r
- type="boolean"\r
- column="is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="webdbCreate"\r
- type="java.sql.Timestamp"\r
- column="webdb_create"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="webdbLastchange"\r
- type="java.sql.Timestamp"\r
- column="webdb_lastchange"\r
- length="8"\r
- />\r
- <property\r
- name="iconIsProduced"\r
- type="boolean"\r
- column="icon_is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="iconPath"\r
- type="java.lang.String"\r
- column="icon_path"\r
- length="255"\r
- />\r
- \r
- <!-- associations -->\r
- <one-to-one\r
- name="feature"\r
- class="mir.core.model.Feature"\r
- column="to_feature"\r
- />\r
- <one-to-one\r
- name="mediaFolder"\r
- class="mir.core.model.MediaFolder"\r
- column="to_media_folder"\r
- />\r
- <one-to-one\r
- name="mediaType"\r
- class="mir.core.model.MediaType"\r
- column="to_media_type"\r
- />\r
- <one-to-one\r
- name="publisher"\r
- class="mir.core.model.MirUser"\r
- column="to_publisher"\r
- />\r
- <one-to-one\r
- name="language"\r
- class="mir.core.model.Language"\r
- column="to_language"\r
- />\r
- <one-to-one\r
- name="rights"\r
- class="mir.core.model.Rights"\r
- column="to_rights"\r
- /> \r
- <set name="content" table="content_x_media" lazy="true">\r
- <key column="media_id"/>\r
- <many-to-many column="content_id" class="mir.core.model.Content"/>\r
- </set>\r
- \r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.UploadedMedia"
+ table="uploaded_media"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence"/>
+ </id>
+ <property
+ name="title"
+ type="java.lang.String"
+ column="title"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="subtitle"
+ type="java.lang.String"
+ column="subtitle"
+ length="30"
+ />
+ <property
+ name="edittitle"
+ type="java.lang.String"
+ column="edittitle"
+ length="30"
+ />
+ <property
+ name="date"
+ type="java.lang.String"
+ column="date"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="creator"
+ type="java.lang.String"
+ column="creator"
+ length="80"
+ />
+ <property
+ name="creatorMainUrl"
+ type="java.lang.String"
+ column="creator_main_url"
+ length="255"
+ />
+ <property
+ name="creatorEmail"
+ type="java.lang.String"
+ column="creator_email"
+ length="80"
+ />
+ <property
+ name="creatorAddress"
+ type="java.lang.String"
+ column="creator_address"
+ length="80"
+ />
+ <property
+ name="creatorPhone"
+ type="java.lang.String"
+ column="creator_phone"
+ length="20"
+ />
+ <property
+ name="description"
+ type="java.lang.String"
+ column="description"
+ length="-1"
+ />
+ <property
+ name="keywords"
+ type="java.lang.String"
+ column="keywords"
+ length="-1"
+ />
+ <property
+ name="comment"
+ type="java.lang.String"
+ column="comment"
+ length="-1"
+ />
+ <property
+ name="source"
+ type="java.lang.String"
+ column="source"
+ length="255"
+ />
+ <property
+ name="publishDate"
+ type="java.sql.Timestamp"
+ column="publish_date"
+ length="8"
+ />
+ <property
+ name="publishServer"
+ type="java.lang.String"
+ column="publish_server"
+ length="255"
+ />
+ <property
+ name="publishPath"
+ type="java.lang.String"
+ column="publish_path"
+ length="255"
+ />
+ <property
+ name="isPublished"
+ type="boolean"
+ column="is_published"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="isProduced"
+ type="boolean"
+ column="is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="webdbCreate"
+ type="java.sql.Timestamp"
+ column="webdb_create"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="webdbLastchange"
+ type="java.sql.Timestamp"
+ column="webdb_lastchange"
+ length="8"
+ />
+ <property
+ name="iconIsProduced"
+ type="boolean"
+ column="icon_is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="iconPath"
+ type="java.lang.String"
+ column="icon_path"
+ length="255"
+ />
+
+ <!-- associations -->
+ <many-to-one
+ name="mediaType"
+ class="mir.core.model.MediaType"
+ column="to_media_type"
+ />
+ <many-to-one
+ name="mediaFolder"
+ class="mir.core.model.MediaFolder"
+ column="to_media_folder"
+ />
+ <many-to-one
+ name="feature"
+ class="mir.core.model.Feature"
+ column="to_feature"
+ />
+ <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"
+ />
+ <set name="content" table="content_x_media" lazy="true">
+ <key column="media_id"/>
+ <many-to-many column="content_id" class="mir.core.model.Content"/>
+ </set>
+
+</class>
+</hibernate-mapping>
/** nullable persistent field */
private String iconPath;
+ /** nullable persistent field */
+ private MediaFolder mediaFolder;
+
+ /** nullable persistent field */
+ private MediaType mediaType;
+
/** default constructor */
public UploadedMedia() {
}
.toString();
}
+ public mir.core.model.MediaFolder getMediaFolder() {
+ return this.mediaFolder;
+ }
+
+ public void setMediaFolder(mir.core.model.MediaFolder mediaFolder) {
+ this.mediaFolder = mediaFolder;
+ }
+
+ public mir.core.model.MediaType getMediaType() {
+ return this.mediaType;
+ }
+
+ public void setMediaType(mir.core.model.MediaType mediaType) {
+ this.mediaType = mediaType;
+ }
+
}
-<?xml version="1.0"?>\r
-<!DOCTYPE hibernate-mapping PUBLIC\r
- "-//Hibernate/Hibernate Mapping DTD//EN"\r
- "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r
- \r
-<hibernate-mapping>\r
-\r
-<!-- \r
- Created by Middlegen Hibernate plugin\r
-\r
- http://boss.bekk.no/boss/middlegen/\r
- http://hibernate.sourceforge.net/\r
--->\r
-\r
-<class \r
- name="mir.core.model.Video" \r
- table="video"\r
->\r
- <id\r
- name="id"\r
- type="int"\r
- column="id"\r
- >\r
- <generator class="sequence"/>\r
- </id>\r
- <property\r
- name="title"\r
- type="java.lang.String"\r
- column="title"\r
- not-null="true"\r
- length="80"\r
- />\r
- <property\r
- name="subtitle"\r
- type="java.lang.String"\r
- column="subtitle"\r
- length="30"\r
- />\r
- <property\r
- name="edittitle"\r
- type="java.lang.String"\r
- column="edittitle"\r
- length="30"\r
- />\r
- <property\r
- name="date"\r
- type="java.lang.String"\r
- column="date"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="creator"\r
- type="java.lang.String"\r
- column="creator"\r
- length="80"\r
- />\r
- <property\r
- name="creatorMainUrl"\r
- type="java.lang.String"\r
- column="creator_main_url"\r
- length="255"\r
- />\r
- <property\r
- name="creatorEmail"\r
- type="java.lang.String"\r
- column="creator_email"\r
- length="80"\r
- />\r
- <property\r
- name="creatorAddress"\r
- type="java.lang.String"\r
- column="creator_address"\r
- length="80"\r
- />\r
- <property\r
- name="creatorPhone"\r
- type="java.lang.String"\r
- column="creator_phone"\r
- length="20"\r
- />\r
- <property\r
- name="description"\r
- type="java.lang.String"\r
- column="description"\r
- length="-1"\r
- />\r
- <property\r
- name="keywords"\r
- type="java.lang.String"\r
- column="keywords"\r
- length="-1"\r
- />\r
- <property\r
- name="comment"\r
- type="java.lang.String"\r
- column="comment"\r
- length="-1"\r
- />\r
- <property\r
- name="source"\r
- type="java.lang.String"\r
- column="source"\r
- length="255"\r
- />\r
- <property\r
- name="publishDate"\r
- type="java.sql.Timestamp"\r
- column="publish_date"\r
- length="8"\r
- />\r
- <property\r
- name="publishServer"\r
- type="java.lang.String"\r
- column="publish_server"\r
- length="255"\r
- />\r
- <property\r
- name="publishPath"\r
- type="java.lang.String"\r
- column="publish_path"\r
- length="255"\r
- />\r
- <property\r
- name="isPublished"\r
- type="boolean"\r
- column="is_published"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="isProduced"\r
- type="boolean"\r
- column="is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="webdbCreate"\r
- type="java.sql.Timestamp"\r
- column="webdb_create"\r
- not-null="true"\r
- length="8"\r
- />\r
- <property\r
- name="webdbLastchange"\r
- type="java.sql.Timestamp"\r
- column="webdb_lastchange"\r
- length="8"\r
- />\r
- <property\r
- name="iconIsProduced"\r
- type="boolean"\r
- column="icon_is_produced"\r
- not-null="true"\r
- length="1"\r
- />\r
- <property\r
- name="iconPath"\r
- type="java.lang.String"\r
- column="icon_path"\r
- length="255"\r
- />\r
- \r
- <!-- associations -->\r
- <one-to-one\r
- name="feature"\r
- class="mir.core.model.Feature"\r
- column="to_feature"\r
- />\r
- <one-to-one\r
- name="mediaFolder"\r
- class="mir.core.model.MediaFolder"\r
- column="to_media_folder"\r
- />\r
- <one-to-one\r
- name="mediaType"\r
- class="mir.core.model.MediaType"\r
- column="to_media_type"\r
- />\r
- <one-to-one\r
- name="publisher"\r
- class="mir.core.model.MirUser"\r
- column="to_publisher"\r
- />\r
- <one-to-one\r
- name="language"\r
- class="mir.core.model.Language"\r
- column="to_language"\r
- />\r
- <one-to-one\r
- name="rights"\r
- class="mir.core.model.Rights"\r
- column="to_rights"\r
- /> \r
- <set name="content" table="content_x_media" lazy="true">\r
- <key column="media_id"/>\r
- <many-to-many column="content_id" class="mir.core.model.Content"/>\r
- </set>\r
- \r
-</class>\r
-</hibernate-mapping>\r
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
+
+<hibernate-mapping>
+
+<!--
+ Created by Middlegen Hibernate plugin
+
+ http://boss.bekk.no/boss/middlegen/
+ http://hibernate.sourceforge.net/
+-->
+
+<class
+ name="mir.core.model.Video"
+ table="video"
+>
+ <id
+ name="id"
+ type="int"
+ column="id"
+ >
+ <generator class="sequence"/>
+ </id>
+ <property
+ name="title"
+ type="java.lang.String"
+ column="title"
+ not-null="true"
+ length="80"
+ />
+ <property
+ name="subtitle"
+ type="java.lang.String"
+ column="subtitle"
+ length="30"
+ />
+ <property
+ name="edittitle"
+ type="java.lang.String"
+ column="edittitle"
+ length="30"
+ />
+ <property
+ name="date"
+ type="java.lang.String"
+ column="date"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="creator"
+ type="java.lang.String"
+ column="creator"
+ length="80"
+ />
+ <property
+ name="creatorMainUrl"
+ type="java.lang.String"
+ column="creator_main_url"
+ length="255"
+ />
+ <property
+ name="creatorEmail"
+ type="java.lang.String"
+ column="creator_email"
+ length="80"
+ />
+ <property
+ name="creatorAddress"
+ type="java.lang.String"
+ column="creator_address"
+ length="80"
+ />
+ <property
+ name="creatorPhone"
+ type="java.lang.String"
+ column="creator_phone"
+ length="20"
+ />
+ <property
+ name="description"
+ type="java.lang.String"
+ column="description"
+ length="-1"
+ />
+ <property
+ name="keywords"
+ type="java.lang.String"
+ column="keywords"
+ length="-1"
+ />
+ <property
+ name="comment"
+ type="java.lang.String"
+ column="comment"
+ length="-1"
+ />
+ <property
+ name="source"
+ type="java.lang.String"
+ column="source"
+ length="255"
+ />
+ <property
+ name="publishDate"
+ type="java.sql.Timestamp"
+ column="publish_date"
+ length="8"
+ />
+ <property
+ name="publishServer"
+ type="java.lang.String"
+ column="publish_server"
+ length="255"
+ />
+ <property
+ name="publishPath"
+ type="java.lang.String"
+ column="publish_path"
+ length="255"
+ />
+ <property
+ name="isPublished"
+ type="boolean"
+ column="is_published"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="isProduced"
+ type="boolean"
+ column="is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="webdbCreate"
+ type="java.sql.Timestamp"
+ column="webdb_create"
+ not-null="true"
+ length="8"
+ />
+ <property
+ name="webdbLastchange"
+ type="java.sql.Timestamp"
+ column="webdb_lastchange"
+ length="8"
+ />
+ <property
+ name="iconIsProduced"
+ type="boolean"
+ column="icon_is_produced"
+ not-null="true"
+ length="1"
+ />
+ <property
+ name="iconPath"
+ type="java.lang.String"
+ column="icon_path"
+ length="255"
+ />
+
+ <!-- associations -->
+ <many-to-one
+ name="mediaType"
+ class="mir.core.model.MediaType"
+ column="to_media_type"
+ />
+ <many-to-one
+ name="mediaFolder"
+ class="mir.core.model.MediaFolder"
+ column="to_media_folder"
+ />
+ <many-to-one
+ name="feature"
+ class="mir.core.model.Feature"
+ column="to_feature"
+ />
+ <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"
+ />
+ <set name="content" table="content_x_media" lazy="true">
+ <key column="media_id"/>
+ <many-to-many column="content_id" class="mir.core.model.Content"/>
+ </set>
+
+</class>
+</hibernate-mapping>
/**
* Test
- * @version $Id: Test.java,v 1.1 2003/08/16 19:15:27 idfx Exp $
+ * @version $Id: Test.java,v 1.2 2003/08/17 14:19:17 idfx Exp $
* @author idefix
*/
public class Test {
Media media = (Media)iterator.next();
System.out.println(media.toString());
}
+ System.out.println("****** content media");
criteria = session.createCriteria(Content.class);
list = criteria.setMaxResults(10).list();
for(Iterator iterator = list.iterator(); iterator.hasNext();){