Advertisement
vrushank

Rental.hbm.xml

Jun 1st, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.09 KB | None | 0 0
  1. <class name="Rental" table="rentals" dynamic-insert="true" dynamic-update="true">
  2.    
  3.    <id name="rentalID" column="rentalID" type="string">
  4.       <generator class="assigned"/>
  5.    </id>
  6.    
  7.    <property name="bookingDate" column="bookingDate" type="date" not-null="true"/>
  8.    
  9.    <!-- n:1 mapping with User -->
  10.    <many-to-one name="user"
  11.      column="userID"
  12.      class="User"
  13.      not-null="true"
  14.      fetch="join"
  15.      cascade="all"/>
  16.    
  17.    <!-- 1:1 mapping with Address -->  
  18.    <many-to-one name="address"
  19.         column="addressID"
  20.         class="Address"
  21.         cascade="all"
  22.         unique="true"
  23.         not-null="true"/>
  24.          
  25.    <!-- m:n mapping with Movie -->
  26.    <set name="rentedMovies" table="rented_movie" lazy="true" cascade="all">
  27.       <key column="rentalID"/>
  28.       <composite-element class="RentedMovie">
  29.          <property name="returnDate" column="returnDate" type="date" not-null="true"/>
  30.          <many-to-one name="movie" column="movieID" class="Movie" not-null="true" cascade="all"/>
  31.       </composite-element>
  32.    </set>
  33.    
  34. </class>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement