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

正文內(nèi)容

hibernate(文件)

2025-10-18 14:54 上一頁面

下一頁面
 

【正文】 subclass name= property name=number column=studentNumber/ /subclass /class 雙向關(guān)聯(lián) ?概念: 雙向關(guān)聯(lián)允許通過關(guān)聯(lián)的任一端訪問另外一端。 例子 (雙向關(guān)聯(lián) ): groupuser class name= table=TBL_GROUP id name=id column=groupIdgenerator class=native“/id set name=users lazy=true cascade=saveupdate inverse=true key column=groupId/ onetomany class=/ /set /class class name= table=TBL_USER id name=id column=userIdgenerator class=native//id manytoone name=group column=groupId outerjoin=false/ /class 例子:從 Java代碼看 groupuser雙向關(guān)聯(lián)的 inverse ?概念 : inverse用來標(biāo)識雙向關(guān)聯(lián)的 關(guān)聯(lián)關(guān)系 由哪一端維護。 (user)。 User user = new User(“Jak”)。它們的狀態(tài)是瞬時的,也就是說它們沒有任何跟數(shù)據(jù)庫表相關(guān)聯(lián)的行為,只要應(yīng)用不再引用這些對象(不再被任何其它對象所引用),它們的狀態(tài)將會丟失,并由垃圾回收機制回收。 ?離線對象 (Detached Objects): Session關(guān)閉之后,持久化對象就變?yōu)殡x線對象。 User user = (User) (, userId)。 持久化對象必須唯一 ?一個 Session中不能同時存在兩個 ID相同的持久化對象 例如: id為 userId的 user_1對象已經(jīng)存在 Session中,這時如果 Session中試圖產(chǎn)生一個 user_2對象??! Session session = ()。 (user_2)。相對其他 ORM實現(xiàn)而言, Hibernate提供了靈活多樣的查詢機制。 Hibernate官方推薦使用 HQL進行查詢。 ((name,J%))。J%39。 Query query = ( “from User user where =?admin’” )。最好的方式是通過 getResourceAsStream()裝載映射文件,這樣 Hibernate會從 classpath中尋找已配置的映射文件。 在, lazy默認(rèn)值是“ false”,但 lazy的默認(rèn)改為“ true”了。 HQL子句本身大小寫無關(guān),但是其中出現(xiàn)的類名和屬性名必須注意大小寫區(qū)分。 Hibernate資源 ? 官方網(wǎng)站: ? 國內(nèi)網(wǎng)站: ? Java新視線論壇: ? 《 Hibernate 中文開發(fā)指南 》 作者夏昕 ( ? 《 深入淺出 Hibernate》 作者:夏昕 曹曉鋼 唐勇 ( ? 《 Hibernate in Action》 作者: Christian Bauer and Gavin King( ) ? 《 Hibernate: A Developer39。直接使用POJO的 Entity就可以了。 在一對多的雙向關(guān)聯(lián)中,一般將集合的 inverse屬性設(shè)置為 true, 讓集合的對方維護關(guān)聯(lián)關(guān)系。 在整個應(yīng)用中, Session和事務(wù)應(yīng)該能夠統(tǒng)一管理。admin39。 List users = ()。 Hibernate語言查詢( Hibernate Query Language, HQL) ? HQL用面向?qū)ο蟮姆绞缴?SQL ? 以類和屬性來代替表和數(shù)據(jù)列 ? 支持多態(tài) ? 支持各種關(guān)聯(lián) ? 減少了 SQL的冗余 ? HQL支持所有的關(guān)系數(shù)據(jù)庫操作 ? 連接( joins,包括 Inner/outer/full joins),笛卡爾積 (cartesian products) ? 投影( projection) ? 聚合( Aggregation, max, avg)和分組( group) ? 排序( Ordering) ? 子查詢( Subqueries) ? SQL函數(shù)( SQL function calls) 例子: Hibernate語言查詢( Hibernate Query Language, HQL) ?簡單例子: 查詢用戶名以“ J”開頭的所有用戶。 例子:標(biāo)準(zhǔn)化對象查詢 (Criteria Query) ?簡單例子: 查詢用戶名以“ J”開頭的所有用戶。優(yōu)點:可讀性好,符合 Java 程序員的編碼習(xí)慣。(user_1)。 User user_1 = (User)(,userId)。 ()。 持久化對象的生命周期( lifecycle) Hibernate臟數(shù)據(jù)字段撿入 ?檢索一個用戶,并將它的用戶名更改為“ Mary” Session session = ()。它有持久化管理器 Session統(tǒng)一管理,持久實例是在事務(wù)中進行操作的 ——它們的狀態(tài)在事務(wù)結(jié)束時同數(shù)據(jù)庫進行同步。 (user)。 (group)。 ?用例: 我們假設(shè)已經(jīng)有一個 Group類的實例: adminGroup, 現(xiàn)在我們要新增一個用戶,并且將用戶分配到 adminGroup中。 ? 一對多( onetomany), Set或者 bag值在一端 , 單獨值 (非集合 )在另外一端 。每棵類繼承樹使用一個表 (table per class hierarchy) ? 具體表繼承。 例子: UserIdCard(外鍵關(guān)聯(lián) ) class name= .User table=TBL_USER id name=id column=userIdgenerator class=native//id manytoone name=“idCard” column=“idCardId” outerjoin=false“ unique=“true”/ /class class name= table=TBL_IDCARD id name=id column=idCardIdgenerator class=native//id /class 集合- Set set name=propertyName (1) table=table_name (2) lazy=true|false (3) inverse=true|false (4) cascade=all|none|saveupdate|delete|alldeleteorphan (5) orderby=column_name asc|desc
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1