hibernate ORM映射:双向多对一

概念
①双向1-n和双向n-1是完全相同的情况,只是表述方式不同。
②要求:
[1]从one的一端访问many的一端:one.getManySet();
[2]从many的一端访问one的一端:many.getOne();

创建持久化类
one的一端
many的一端

创建hbm.xml映射文件
one的一端

hibernate ORM映射:双向多对一_第1张图片

    <set name ="orders" table="ORDERS">
            <key >
                <column name ="CUSTOMER_ID_FK" />
            </key >
            <one-to-many class ="Order" />
        </set >

many的一端

    <many-to-one name ="customer" class="Customer">
            <column name ="CUSTOMER_ID_FK" />
        </many-to-one >

图解

hibernate ORM映射:双向多对一_第2张图片

你可能感兴趣的:(Hibernate,orm,双向多对一)