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

正文內(nèi)容

跟我學(xué)hibernate框架技術(shù)——“一對(duì)一”的實(shí)體映射實(shí)現(xiàn)mysql(編輯修改稿)

2024-12-13 20:31 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 Address/ /class /hibernatemapping 注意: 同時(shí)由于 Publish 表中的 publish_id 的產(chǎn)生方式設(shè)置為“ increment”,因此應(yīng)該在該數(shù)據(jù)庫(kù)表中首先有數(shù)據(jù)(如可以給出下面的 示例數(shù)據(jù))。否則將從 1 開(kāi)始產(chǎn)生! ( 3)在 配置文件中增加對(duì)該文件的定義 ?xml version=39。39。 encoding=39。utf839。? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD//EN hibernateconfiguration sessionfactory property name=java:p/env/jdbc/datasource/property 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室 ,版權(quán)所有,盜版必究 , 12/27 頁(yè) 12 property name=show_sqlfalse/property property name=dialect/property ! Mapping files mapping resource=/ mapping resource=/ /sessionfactory /hibernateconfiguration 執(zhí)行 TestHibernateXML 一識(shí)別 *.xml 文件的正確性 實(shí)現(xiàn) Ebook 與 Publish 之間的“一對(duì)一”的關(guān)聯(lián) ( 1)修改 類(lèi)增加一個(gè) Publish 類(lèi)型的成員屬性 package 。 import .*。 public class EBook 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室 ,版權(quán)所有,盜版必究 , 13/27 頁(yè) 13 { private Integer id。 private String ebookName。 private char ebookKind。 private float ebookPrice。 private Publish publish = null。 public Publish getPublish() { return 。 } public void setPublish(Publish newPublish) { = newPublish。 } public EBook() { } 。 //其它代碼不變 } ( 2)在 里面映射這個(gè)關(guān)聯(lián) “ onetoone”關(guān)系定義規(guī)則 “ onetoone” 關(guān)系定義比較簡(jiǎn)單,只需在 主控方 加以定義(本例為 EBook 類(lèi))。這里,我們的目標(biāo)是由 EBook 對(duì)象獲取其對(duì)應(yīng)的 Publish 對(duì)象。因此 EBook 對(duì)象是主控方,為了實(shí)現(xiàn)“一對(duì)一”關(guān)系,我們?cè)?EBook 對(duì)象的映射文件 中加入 onetoone標(biāo)簽節(jié)點(diǎn),對(duì) Publish 對(duì)象進(jìn)行一對(duì)一關(guān)聯(lián)。 ( 3)修改 文件以增加下面的內(nèi)容 ?xml version=? !DOCTYPE hibernatemapping PUBLIC //Hibernate/Hibernate Mapping DTD 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室 ,版權(quán)所有,盜版必究 , 14/27 頁(yè) 14 hibernatemapping class name= table=EBook id name=id type= column name=ebook_id notnull=true/ generator class=foreign param name=propertypublish/param /generator /id property name=ebookName column name=ebookName length=32 notnull=true/ /property property name=ebookKind / property name=ebookPrice / onetoone name=publish class= cascade=all outerjoin=auto constrained=true / /class /hibernatemapping 注意: 其中的 cascade=none,表示不需要進(jìn)行級(jí)連。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室 ,版權(quán)所有,盜版必究 , 15/27 頁(yè) 15 ( 3) onetoone標(biāo)簽的說(shuō)明 參考 hibernate 的官方指導(dǎo)手冊(cè),下面給出 onetoone標(biāo)簽的說(shuō)明 onetoone name=propertyName (1) class=ClassName (2) cascade=all|none|saveupdate|delete (3) constrained=true|false (4) outerjoin=true|false|auto (5) propertyref=propertyNameFromAssociatedClass (6) access=field|property|ClassName (7) / 其中的各個(gè)屬性的說(shuō)明如下: ( 1) name:映射屬性的名稱(chēng)。 ( 2) class(可選):被關(guān)聯(lián)的類(lèi)的名稱(chēng),如果省略此屬性,則通過(guò)反射機(jī)制得到與此屬性名稱(chēng)一致的類(lèi)。 ( 3) cascade(可選)表明操作是否從 父對(duì)象級(jí)聯(lián)到被關(guān)聯(lián)的對(duì)象。 ( 4) constrained(可選):表明該類(lèi)對(duì)應(yīng)的表對(duì)應(yīng)的數(shù)據(jù)庫(kù)表,和被關(guān)聯(lián)的對(duì)象所對(duì)應(yīng)的數(shù)據(jù)庫(kù)表之間,通過(guò)一個(gè)外鍵引用對(duì)主鍵進(jìn)行約束。這個(gè)選項(xiàng)影響 save()和 delete()在級(jí)聯(lián)執(zhí)行時(shí)的先后順序。 ( 5) outerjoin(可選):是否允許外連接抓取;默認(rèn)是 auto,關(guān)聯(lián)對(duì)象沒(méi)有采用 proxy 機(jī)制時(shí)使用外聯(lián)接。 ( 6) propertyref(可選):指定關(guān)聯(lián)類(lèi)的一個(gè)屬性,這個(gè)屬性將會(huì)和本外鍵相對(duì)應(yīng)。默認(rèn)為關(guān)聯(lián)類(lèi)的主鍵。 ( 7) access(可選): Hibernate 用來(lái)訪問(wèn)屬性的策略,默認(rèn)是 property. 對(duì) cascade 級(jí)聯(lián)屬性的說(shuō)明 ( 1)作用 Hibernate 允
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1