freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]hibernate教程(編輯修改稿)

2025-01-31 19:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ame:指定了映射類中的屬性名為 ” propertyName”,此屬性將被映射到指定的庫(kù)表字段。 (2) column(可選 ):指定了庫(kù)表中對(duì)應(yīng)映射類屬性的字段名。 (3) type(可選 ):指定了映射字段的數(shù)據(jù)類型 (4) update, insert (可選 默認(rèn)為 true) :表明在用于 UPDATE 和 /或 INSERT的 SQL語(yǔ)句中是否包含這個(gè)字段。 (5) formula (可選 ): 一個(gè) SQL表達(dá)式,定義了這個(gè)計(jì)算( puted) 屬性的值。計(jì)算屬性沒(méi)有和它對(duì)應(yīng)的數(shù)據(jù)庫(kù)字段。 @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . Hibernate中,通過(guò) positeid節(jié)點(diǎn)對(duì)復(fù)合主鍵進(jìn)行定義。 定義方式有兩種: 1. 基于實(shí)體類屬性的復(fù)合主鍵 2. 基于主鍵類的復(fù)合主鍵 @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? 定義: hibernatemapping class name=“” table=“t_user” positeid keyproperty name=“l(fā)astname” column=“l(fā)astname” type=“string” / keyproperty name=“firstname” column=“firstname” type=“string” / /positeid property name=“age” column=“age” type=“Integer” / /class /hibernatemapping ? User實(shí)體類: Public class User implements Serializable{ private String firstname。 private String lastName。 private Integer age。 … / /getter and setter public boolean equals(Object object){…} public int hashCode(){…} } @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? 查找方法: User user=new User()。 (“小小” )。 (“張” )。 user=(User)(,user)。 (“User age is=”+())。 @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? 定義: hibernatemapping class name=“” table=“t_user” positeid name=“userpk” class=UserPK keyproperty name=“l(fā)astname” column=“l(fā)astname” type=“string” / keyproperty name=“firstname” column=“firstname” type=“string” / /positeid property name=“age” column=“age” type=“Integer” / /class /hibernatemapping ? UserPK主鍵類: Public class UserPK implements Serializable{ private String firstname。 private String lastName。 … / /getter and setter … / /equals and hashCode } @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? User實(shí)體類: Public class User implements Serializable{ private Integer age。 private UserPK userpk。 … / /getter and setter } ? 查找方法: UserPK userpk=new UserPK()。 (“小小” )。 (“張” )。 User user=(User)(,userpk)。 (“User age is=”+())。 @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . 3. 關(guān)聯(lián)關(guān)系映射 ? 一對(duì)一關(guān)聯(lián) ? 一對(duì)多關(guān)聯(lián) ? 多對(duì)多關(guān)聯(lián) @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . 一對(duì)一關(guān)聯(lián)包括兩種形式: ? 主鍵關(guān)聯(lián) ? 惟一外鍵關(guān)聯(lián) @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . 一對(duì)一主鍵關(guān)聯(lián)形式即兩張關(guān)聯(lián)表通過(guò)主鍵形式一對(duì)一映射關(guān)系。 Hibernate中,通過(guò) onetoone節(jié)點(diǎn)對(duì)一對(duì)一關(guān)系進(jìn)行定義。典型實(shí)例:中國(guó)公民只允許擁有一份護(hù)照。 ? hibernatemapping class name=―‖ table=―t_user‖ id name=―id‖ column=―id‖ type=―‖ / property name=―name‖ column=―name‖ type=―‖ / property name=―age‖ column=―age‖ type=―‖ / onetoone name=―passport‖ class=―‖ cascade=―all‖ outerjoin=―true‖ / /class /hibernatemapping @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? hibernatemapping class name=―‖ table=―t_passport‖ id name=―id‖ column=―id‖ generator class=―foreign‖ param name=―property‖user/param /generator /id onetoone name=―user‖ class=―‖ constrained=―true‖ / property name=―serial‖ column=―serial‖ type=―‖ / property name=―expiry‖ column=―expiry‖ type=―‖ / /class /hibernatemapping @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? 對(duì)關(guān)聯(lián)對(duì)象的保存: User user=new User()。 (new Integer(20))。 (―張小小” )。 Passport passport=new Passport ()。 (―PDR1234567‖)。 (new Integer(20210101)。 //相互設(shè)置關(guān)聯(lián) (user)。 (passport)。 Transaction tx=()。 (user) ()。 User類的 onetoone節(jié)點(diǎn)被設(shè)置為 cascade=“all”,其關(guān)聯(lián)的 passport對(duì)象將被級(jí)聯(lián)保存。 @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . 唯一外鍵關(guān)聯(lián)的一對(duì)一關(guān)系只是多對(duì)一關(guān)系的一個(gè)特例。 假定在一個(gè)特定的用戶管理系統(tǒng)中,每個(gè)用戶 (User)都從屬于一個(gè)用戶組(Group),: ? Hibernate節(jié)點(diǎn)定義如下 hibernatemapping class name=―‖ table=―t_user‖ id name=―id‖ column=―id‖ type=―‖ generator class=―native‖ / /id property name=―name‖ column=―name‖ type=―‖ / property name=―age‖ column=―age‖ type=―‖ / manytoone name=―group‖ class=―‖ column=―group_id‖ unique=―true‖ / /class /hibernatemapping @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . 運(yùn)行測(cè)試代碼 User user=(User)(,new Integer(1))。 (―Group name=‖+().getName())。 屏幕輸出: Hibernate: select as id1_,… left outer join t_group on = where =? Group name=My Group SQL @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . 一對(duì)多關(guān)聯(lián)在系統(tǒng)實(shí)現(xiàn)中應(yīng)用得非常廣泛。比如:每個(gè)用戶關(guān)聯(lián)到多個(gè)地址。 一對(duì)多關(guān)聯(lián)包括兩種形式: ? 單向一對(duì)多關(guān)聯(lián) ? 雙向一對(duì)多關(guān)聯(lián) 單向一對(duì)多關(guān)聯(lián)只需在 ‖-”方進(jìn)行配置,雙向一對(duì)多需要關(guān)聯(lián)雙方均加以配置。 @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? hibernatemapping class name=―‖ table=―t_user‖ dynamicupdate=―true‖ dynamicinsert=―true‖ id name=―id‖ column=―id‖ type=―‖ / property name=―name‖ column=―name‖ type=―‖ / property name=―age‖ column=―age‖ type=―‖ / set name=―addresses‖ table=―t_address‖ cascade=―all‖ order_by=―zipcode asc‖ key column=―user_id‖/key onetomany class=―‖ / set /class /hibernatemapping @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? 為已有用戶增加地址對(duì)象 … Transaction tx=()。 Address addr=new Address()。 (―86028888‖)。 (―517099‖)。 (―ShenZhen‖)。 ().add(addr)。 (user)。 ()。 1. 通過(guò)主控對(duì)象級(jí)聯(lián)更新,Hibernate自動(dòng)新增t_address表的記錄。 @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . 雙向一對(duì)多關(guān)聯(lián),實(shí)際上是 ‖一對(duì)多”和 ‖多對(duì)一”關(guān)聯(lián)的組合。必須在主控方配置單向 ‖一對(duì)多 ‖關(guān)系的基礎(chǔ)上,在被控方配置與其對(duì)應(yīng)的 ‖多對(duì)一 ‖關(guān)系 ? hibernatemapping class name=―‖ table=―t_user‖ dynamicupdate=―true‖ dynamicinsert=―true‖ id name=―id‖ column=―id‖ type=―‖ / property name=―name‖ column=―name‖ type=―‖ / property name=―age‖ column=―age‖ type=―‖ / set name=―addresses‖ table=―t_address‖ lazy=―true‖ inverse=―true‖ cascade=―all‖ sort=―unsorted‖ order_by=―zipcode asc‖ key column=―user_id‖/key onetomany class=―‖ / set /class /hibernatemapping ,決定關(guān)聯(lián)關(guān)系由誰(shuí)來(lái)維護(hù) @ 2021 ITJob. 版權(quán)所有 . 保留所有權(quán)利 . 未經(jīng)許可 . 不得復(fù)制與傳播 . ? hibernatemapping class name=―‖ table=―t_
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1