集合组件映射

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="com.dys.model.Product" table="PRODUCT" schema="SCOTT">
        <id name="id" type="java.lang.Long">
            <column name="ID" precision="8" scale="0"/>
            <generator class="sequence">
                <param name="sequence">GUESTBOOK_SEQ</param>
            </generator>
        </id>
        <property name="name" type="java.lang.String">
            <column name="NAME" length="20"/>
        </property>
        <property name="price" type="java.lang.Double">
            <column name="PRICE" precision="8" scale="2"/>
        </property>
        <property name="description" type="java.lang.String">
            <column name="DESCRIPTION" length="20"/>
        </property>
        <property name="createdDate" type="java.lang.String">
            <column name="CREATED_DATE" length="20"/>
        </property>
        <set name="images" table="IMAGE">
            <key>
                <column name="PRODUCTID" precision="8" scale="0"/>
            </key>
            <composite-element class="com.dys.model.Image">
                <property name="fileName" type="java.lang.String">
                    <column name="FILENAME" length="20"/>
                </property>
                <property name="path" type="java.lang.String">
                    <column name="PATH" length="20"/>
                </property>
                <property name="imageSize" type="java.lang.String">
                    <column name="IMAGESIZE" length="20"/>
                </property>
            </composite-element>
        </set>
    </class>
</hibernate-mapping>

 

你可能感兴趣的:(集合)