54 lines
1.2 KiB
XML
54 lines
1.2 KiB
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="org.hibernate.auction">
|
|
|
|
<class name="User" table="AuctionUser" lazy="true">
|
|
<comment>Users may bid for or sell auction items.</comment>
|
|
|
|
<id name="id">
|
|
<generator class="native"/>
|
|
</id>
|
|
|
|
<natural-id mutable="true">
|
|
<property name="userName"
|
|
length="10"/>
|
|
</natural-id>
|
|
|
|
<property name="password"
|
|
not-null="true"
|
|
length="15"
|
|
column="`password`"/>
|
|
|
|
<property name="email"/>
|
|
|
|
<component name="name">
|
|
<property name="firstName"
|
|
length="50"
|
|
not-null="true"/>
|
|
<property name="initial"
|
|
column="`initial`"/>
|
|
<property name="lastName"
|
|
length="50"
|
|
not-null="true"/>
|
|
</component>
|
|
|
|
<bag name="bids"
|
|
inverse="true"
|
|
cascade="save-update,lock">
|
|
<key column="bidder"/>
|
|
<one-to-many class="Bid"/>
|
|
</bag>
|
|
|
|
<bag name="auctions"
|
|
inverse="true"
|
|
cascade="save-update,lock">
|
|
<key column="seller"/>
|
|
<one-to-many class="AuctionItem"/>
|
|
</bag>
|
|
|
|
</class>
|
|
|
|
</hibernate-mapping> |