Advertisement
Guest User

Untitled

a guest
Feb 27th, 2011
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.29 KB | None | 0 0
  1. // Package.hbm.xml
  2. <hibernate-mapping>
  3.   <class catalog="p2p" name="Entity.Package" table="package">
  4.     <composite-id class="Entity.PackageId" name="id">
  5.       <key-property name="id" type="int">
  6.         <column name="id"/>
  7.       </key-property>
  8.       <key-property name="idProduct" type="int">
  9.         <column name="idProduct"/>
  10.       </key-property>
  11.     </composite-id>
  12.     <many-to-one class="Entity.User" fetch="select" name="usuer">
  13.       <column length="50" name="email" not-null="true"/>
  14.     </many-to-one>
  15.     <many-to-one class="Entity.Produc" fetch="select" insert="false" name="product" update="false">
  16.       <column name="idProduct" not-null="true"/>
  17.     </many-to-one>
  18.     <property name="quantity" type="int">
  19.       <column name="quantity" not-null="true"/>
  20.     </property>
  21.     <property name="mode" type="char">
  22.       <column length="1" name="mode not-null="true"/>
  23.    </property>
  24.    <property name="unity" type="string">
  25.      <column length="25" name="unity" not-null="true"/>
  26.    </property>
  27.    <property name="description" type="string">
  28.      <column length="150" name="description" not-null="true"/>
  29.    </property>
  30.  </class>
  31. </hibernate-mapping>
  32.  
  33. // Product.hbm.xml
  34. <hibernate-mapping>
  35.  <class catalog="p2p" name="Entity.Product" table="product">
  36.    <id name="id" type="int">
  37.      <column name="id"/>
  38.      <generator class="assigned"/>
  39.    </id>
  40.    <property name="nome" type="string">
  41.      <column length="150" name="nome" not-null="true"/>
  42.    </property>
  43.    <set inverse="true" name="packages" cascade="save-update, delete">
  44.      <key>
  45.        <column name="idProduct" not-null="true"/>
  46.      </key>
  47.      <one-to-many class="Entity.Package"/>
  48.    </set>
  49.  </class>
  50. </hibernate-mapping>
  51.  
  52. //Product.hbm.xml
  53. <hibernate-mapping>
  54.  <class catalog="p2p" name="Entity.Product" table="product">
  55.    <id name="id" type="int">
  56.      <column name="id"/>
  57.      <generator class="assigned"/>
  58.    </id>
  59.    <property name="nome" type="string">
  60.      <column length="150" name="nome" not-null="true"/>
  61.    </property>
  62.    <set inverse="true" name="packages" cascade="save-update, delete">
  63.      <key>
  64.        <column name="idProduct" not-null="true"/>
  65.      </key>
  66.      <one-to-many class="Entity.Package"/>
  67.    </set>
  68.  </class>
  69. </hibernate-mapping>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement