UP | HOME

Author.hbm.xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="de.botzenhart.bookcase.data">

  <class name="Author">
      <meta attribute="class-description">
      Authoren des Verlags. Fuer Pseudonyme ist actualAuthor 
      ungleich null und verweist auf den Author.
    </meta>

   <id name="id" type="int" column="AUTHOR_ID">
     <meta attribute="scope-set">protected</meta>
     <generator class="native"/>
   </id>

   <property name="name" type="string">
    <meta attribute="use-in-tostring">true</meta>
    <column name="NAME" not-null="true" unique="true" index="AUTHOR_NAME"/>
   </property>

   <set name="books" table="BOOK_AUTHORS" inverse="true" >
     <meta attribute="field-description">Buecher des Authors</meta>
     <key column="BOOK_ID"/>
     <many-to-many class="de.botzenhart.bookcase.data.Author" column="AUTHOR_ID"/>
   </set>

   <many-to-one name="actualAuthor" class="de.botzenhart.bookcase.data.Author">
     <meta attribute="use-in-tostring">true</meta>
   </many-to-one>


  </class>
</hibernate-mapping>

Author: Rainer Schuler

Date: 2011-02-11 Fr

HTML generated by org-mode 7.4 in emacs 22