Java Reference
In-Depth Information
Listing 6.3
PendingOrder.hbm.xml
<hibernate-mapping>
<class name="PendingOrder"
table="PENDING_ORDER">
B Configures
class mapping
<id name="id" column="PENDING_ORDER_ID"
unsaved-value="-1">
<generator class="native">
<param name="sequence">
bbbbb b b UNIQUE_ID_SEQUENCE</param>
</generator>
</id>
C Configures
primary key field
<property name="deliveryTime"
column="DELIVERY_TIME"
type="timestamp"/>
D Maps simple
fields
<property name="state" column="STATE" />
<component name="deliveryAddress">
<property name="street1"
column="DELIVERY_STREET1"/>
<property name="street2"
column="DELIVERY_STREET2"/>
<property name="city"
column="DELIVERY_CITY"/>
<property name="state"
column="DELIVERY_STATE"/>
<property name="zip"
column="DELIVERY_ZIP"/>
</component>
E Maps
deliveryAddress
F Maps
restaurant field
<many-to-one name="restaurant"
column="RESTAURANT_ID"
class="Restaurant"/>
<list name="lineItems"
table="PENDING_ORDER_LINE_ITEM"
cascade="all">
<key column="PENDING_ORDER_ID"/>
<index column="LINE_ITEM_INDEX"/>
<composite-element
class="PendingOrderLineItem">
<property name="quantity"
column="QUANTITY"/>
<many-to-one name="menuItem"
column="MENU_ITEM_ID"/>
</composite-element>
</list>
G Maps
lineItems field
 
Search WWH ::




Custom Search