hibernate映射补充

# Hibernate映射模版 #
### 一对多(Set) ###
        <set  name=" 集合属性名 ">
             <key  column=" 对方表中表达此关联关系的外键 "/>
             <one-to-many  class=" 集合中存入的对象的全路径 ">
        </set>
 
### 多对一(Set)###
        <many-to-one  name=" 表达关联关系在本类中的属性名 "  
              class=" 表达关联关系的类的全路径 "  
              column=" 表达此关系的外键列名 "/>

 
### 多对多(Set)###
        <set name=" 集合属性名 "  table=" 中间表的名称 ">
            <key column=" 表达本类在中间表的外键列的名称 "/>
             <many-to-many 
                 class=" 集合中存入的对象的全路径 "  
                 column=" 集合中对象在中间表的外键的名称 "/>
        </set>

 
### 一对一(基于外键有外键方)###
    <many-to-one  name=" 表达该关联关系的属性名 " 
              class=" 表达该关联关系属性的类的全路径 "  
              column=" 表达该关联关系在表中的名称(类属性在表中对应的外键名)"  
              unique="true"/>

 
###一对一(基于外键无外键方):###
    <one-to-one  name=" 表达该关联关系的属性名 " 
                 class=" 表达该关联关系属性的类的全路径 "  
             property-ref=" 对方映射中表达该关联关系的属性名 "/>

#填空#
注释的写法规范: `<!-- ?属性,表示本类与?的 ?关系 -->`
    
    例子:
    <!--  privilege 属性,表示本类与  Privilege 的 对多对多 关系 -->
    ---------①------------------------②-------------③------------

    1.name属性:  填 ①
    
    2.class属性:   填 ②
    
    3.column属性:
         Ⅰ:在 many-to-one   中,写本条配置中的 name 属性值加 Id 后缀。
          Ⅱ:在 一对多 的 key 中,写对方类的映射文件中表达此关系的外键列名。
         Ⅲ:在 多对多 的 key 中,写自己类的名称加 Id 后缀。
         Ⅳ:在 多对多 的 many-to-many的 column 中,写对方类的名称加 Id 后缀。
   

转载于:https://www.cnblogs.com/fangzirui/p/6852132.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值