第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

Oracle:Hibernate關(guān)聯(lián)映射

標(biāo)簽:
Oracle

Hibernate关联映射
一:关联关系

  1. 从一个表到另一个表的关联就称为:单向关联
    如果同时包含两种表就称:为双向关联

*映射关系如下:
多对一单向关联关系
一对多双向关联关系
多对多关联关系

  1. 持久化操作:保存
    Public class EmpDao extends BaseDao{
    Public void save(Emp emp){
    This.currentSession().save(emp);//省略其它代码
    }
    }
  2. 建立双向一对多关联关系:
    列如:给定Emp对象,如果想获得与它关联的Dept对象:如下
    Dept dept=emp.getDept();//从Emo对象导航到关联的Dept对象
    4.<set>元素:还包含了其它两个元素:
    <key>元素:column属性设定与所关联的持久化类相对应的表外键,此处表的DEPTNO字段
    <one-to-many>元素:Class属性设定关联的持久化类型,此处为Emp 类Hibernate根据以上映射代码可活动以下信息。
  3. 双向关联关系下的增删该操作
    级联操作可以为持久化映射文件中通过cascade属性和inverse属性进行控制。
    5.<set>元素的inverse属性
    <set>属性的inverse属性的值有两个,即true和false默认是false,关系关联中,inverse=”false”的伪主动方,主动方负责维护关联关系。
    二:加载
  4. 立即加载:
    在xml文件中。
    <class name=”文件路径全名” lazy=”false” table=”对象名”>

以下代码表明Dept类的emps集合采用立即加载策略
<set name=”emps” inverse=”true” lazy=”false”>….</set>

  1. 延迟加载:
    默认加载:<class name=”文件全名” lazy=”true” table=”对象名”>
    对于<set>元素,应该优先考虑使用默认的延迟加载策略
    <set name=”emps” inverse=”true”>…..</set>

  2. 增强延迟加载:
    <set name=”emps” inverse=”true” lazy=”extra”>….</set>
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消