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

正文內(nèi)容

跟我學(xué)hibernate框架技術(shù)——在容器外實現(xiàn)多對一的實體映射技術(shù)第2部分(編輯修改稿)

2024-12-20 08:42 本頁面
 

【文章內(nèi)容簡介】 tomany”關(guān)系為例:其中 BankUser 是“ one”方的,而 Card 是“ many”方的。 如果 inverse 為 false,當(dāng) BankUser 類中的屬性發(fā)生有變動,則連動的“ BankUser 對象”也會對其關(guān)聯(lián)的“ Card 類對象”進行一次變動; 若 inverse 為 true,當(dāng) BankUser 類中的屬性發(fā)生有變動,則連動的“ BankUser 對象”不會對其關(guān)聯(lián)的“ Card 類對象”也進行一次變動 ( 3)正確地應(yīng)用 inverse 但要注意的是,“ onetomany”關(guān)系中,最好設(shè)置 inverse=true將有助性能的改善。 實現(xiàn)本示例中的“一 對多” 下面根據(jù) BankUser 獲得其關(guān)聯(lián)的各個 Card。 修改 WebHibernateDAOInterface 以添加下面的方法 public Set getBankUserCards(int personId) throws HibernateException。 在接口的實現(xiàn)類中增加一個獲得關(guān)聯(lián)數(shù)據(jù)的方法的功能實現(xiàn) 該代碼主要是實現(xiàn)“一對多” public Set getBankUserCards(int personId) throws HibernateException{ Session session = ()。 BankUserPO onePerson = (BankUserPO) (, new Integer(personId))。 allCardsByOnePerson=()。 return allCardsByOnePerson。 } 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 11/20 頁 11 在測試用例中添加對上面的 getBankUserCards 方法的測試代碼 @Test public void testGetBankUserCards() throws HibernateException, UnsupportedEncodingException { int personId=1234。 //應(yīng)該根據(jù)數(shù)據(jù)庫表中的數(shù)據(jù)選擇 Set acturlReturn=(personId)。 (acturlReturn)。 (()0)。 } 執(zhí)行測試用例 實現(xiàn)本示例中的“ 多對一” 多對一中 manytoone標(biāo)簽 通過 manytoone 元素 ,可以定義一種常見的與另一個持久化類的關(guān)聯(lián)(這個表的一個外鍵引用目標(biāo)表的主鍵字段)。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 12/20 頁 12 manytoone name=propertyName (1) column=column_name (2) class=ClassName (3) cascade=cascade_style (4) fetch=join|select (5) update=true|false (6) insert=true|false (6) propertyref=propertyNameFromAssociatedClass (7) access=field|property|ClassName (8) unique=true|false (9) notnull=true|false (10) optimisticlock=true|false (11) lazy=true|proxy|false (12) notfound=ignore|exception (13) entityname=EntityName (14) node=elementname|@attributename|element/@attribute|. embedxml=true|false / ( 1) name: 屬性名。 ( 2) column (可選 ): 外間字段名。它也可以通過嵌套的 column元素指定。 ( 3) class (可選 默認是通過反射得到屬性類型 ): 關(guān)聯(lián)的類的名字。 ( 4) cascade(級聯(lián)) (可選 ): 指明哪些操作會從父對象級聯(lián)到關(guān)聯(lián)的對象。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 13/20 頁 13 cascade 屬性設(shè)置為除了 none 以外任何有意義的值, 它將把特定的操作傳播到關(guān)聯(lián)對象中。這個值就代表著 Hibernate 基本操作的名稱, persist, merge, delete, saveupdate, evict, replicate, lock, refresh, 以及特別的值 deleteorphan 和 all,并且可以用逗號分隔符 來合并這些操作,例如, cascade=persist,merge,evict或 cascade=all,deleteorphan。 如果我們希望一個操作被順著關(guān)聯(lián)關(guān)系級聯(lián)傳播,那我們必須在映射文件中指出這一點。例如: onetoone name=person cascade=persist/ 并且級聯(lián)風(fēng)格 (cascade style)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1