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

正文內(nèi)容

對(duì)象關(guān)系映射—hibernate(已修改)

2025-10-23 10:01 本頁面
 

【正文】 對(duì)象 /關(guān)系映射 — Hibernate Email: 課程目標(biāo): ?理解 O/R Mapping原理 ?掌握 Hibernate開發(fā)的相關(guān)知識(shí) ?能使用 Hibernate進(jìn)行實(shí)際項(xiàng)目開發(fā) 目錄 一、持久化層- O/R Mapping 二、 Hibernate入門 三、 Hibernate映射申明( Mapping declaration) 四、持久化對(duì)象的狀態(tài)和生命周期 五、 Hibernate查詢 六、 Hibernate最佳實(shí)踐 一、持久化層- O/R Mapping 表現(xiàn)層 邏輯層 數(shù)據(jù)層 業(yè)務(wù)邏輯層 對(duì)象持久化層 如何進(jìn)行對(duì)象-關(guān)系數(shù)據(jù)庫的匹配 oid:int name:String publish:Date description:String Book Oid Publish Name description 基于關(guān)系數(shù)據(jù)庫的持久層可選方案 優(yōu)點(diǎn) 缺點(diǎn) SQL/ JDBC 成熟,流行,使用 DAO模式 代碼煩雜,可讀性差,維護(hù)困難,移植困難 Entity Bean CMP( ),EJB3 錯(cuò)誤的設(shè)計(jì)。不可移植,依賴性強(qiáng),不可序列化 , 不支持多態(tài)的關(guān)聯(lián)查詢 JDO 簡單、透明、標(biāo)準(zhǔn) 不夠成熟 基于關(guān)系數(shù)據(jù)庫的持久層可選方案 優(yōu)點(diǎn) 缺點(diǎn) Apache OJB 性能、穩(wěn)定性,屬于Apache 基金組織 文檔資源太少,支持標(biāo)準(zhǔn)太多成了負(fù)擔(dān)( ODMG ,) iBATIS 可以控制更多的數(shù)據(jù)庫操作細(xì)節(jié)。實(shí)用于遺留系統(tǒng)的改造和對(duì)既有數(shù)據(jù)庫的 復(fù)用。 持久層封裝不夠徹底,只是一個(gè) DBHelper。 Hibernate 成熟、流行、功能強(qiáng)大。并逐漸發(fā)展成 Java 持久層事實(shí)上的標(biāo)準(zhǔn)。 不夠透明 O/R Mapping What? Why? ?什么是 O/R Mapping? 對(duì)象 關(guān)系映射是一門非常實(shí)用的工程技術(shù),它實(shí)現(xiàn)了 Java應(yīng)用中的對(duì)象到關(guān)系數(shù)據(jù)庫中的表的自動(dòng)的(和透明的)持久化,使用元數(shù)據(jù)( meta data) 描述對(duì)象與數(shù)據(jù)庫間的映射。 ? O/R Mapping的優(yōu)點(diǎn) ? 提高生產(chǎn)率( Productivity) ? 可維護(hù)性( Maintainability) ? 更好性能( Performance) ? 廠商獨(dú)立性( Vendor independence) 二、 Hibernate入門 ? Hibernate概述 Hibernate是非常優(yōu)秀、成熟的 O/R Mapping框架。它提供了強(qiáng)大的對(duì)象和關(guān)系數(shù)據(jù)庫映射以及查詢功能。 ? Hibernate優(yōu)勢(shì) ? 開源 (LGPL) ? 成熟 ? 流行 (約 13 000 downloads/month) ? 自定義 API ? JBoss 將用 Hibernate3實(shí)現(xiàn) Entity Beans Hibernate開發(fā)步驟 一、持久化類的設(shè)計(jì) 二、持久化類和關(guān)系數(shù)據(jù)庫的映射 三、應(yīng)用的開發(fā) 持久化 Java類必須遵循的原則 ? 為類的持久化類字段申明訪問方法( get/set)。 Hibernate對(duì)JavaBeans風(fēng)格的屬性實(shí)行持久化。 ? 實(shí)現(xiàn)一個(gè)默認(rèn)的構(gòu)造方法( constructor)。 這樣的話 Hibernate就可以使用 ()來實(shí)例化它們。 ? 如果是集合類型的屬性,它的類型必須定義為集合的接口。例如:List、 Set。 ? 提供一個(gè)標(biāo)識(shí)屬性( identifier property)。 如果沒有該屬性,一些功能不起作用,比如:級(jí)聯(lián)更新( Cascaded updates)()。 持久化類和關(guān)系數(shù)據(jù)庫的映射 Hibernate核心接口 Configuration ?概述: Configuration 類負(fù)責(zé)管理 Hibernate 的配置信息。它包括如下內(nèi)容: ? Hibernate運(yùn)行的底層信息:數(shù)據(jù)庫的 URL、 用戶名、密碼、 JDBC驅(qū)動(dòng)類,數(shù)據(jù)庫 Dialect,數(shù)據(jù)庫連接池等。 ? Hibernate映射文件( *.)。 ? Hibernate配置的兩種方法: ? 屬性文件
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1