
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程計劃Day1:基本概念,簡介,API Day2:API,一級緩存,對象狀態(tài),關(guān)聯(lián)關(guān)系,一對多 Day3:多對多,一對一,關(guān)聯(lián)查詢,數(shù)據(jù)抓取策略Day4:二級緩存,MyEclipse 快速開發(fā),標(biāo)準(zhǔn)一.Hibernate 是什么Hibernate 是一種基于 Java 的輕量級的 ORM 框架基于 Java:底層是 Java 語言實現(xiàn)的native輕量級:內(nèi)存消耗比較少,運行速度比較快,性能稍高ORM: Object:對象類屬性數(shù)據(jù)類型對象Relation:關(guān)系型數(shù)據(jù)庫表表名:字段數(shù)據(jù)類型數(shù)據(jù)Map將上面的具有對應(yīng)關(guān)系的模型關(guān)聯(lián)起來,操作對象,即操作數(shù)據(jù)庫表Hibernate 實質(zhì):自動的
2、JDBC+自動的 SQL 語句(設(shè)計)Hibernate 是一個數(shù)據(jù)層解決方案,應(yīng)對二.Hibernate圖的分類:系統(tǒng)架構(gòu)圖,技術(shù)架構(gòu)圖的開發(fā)系統(tǒng)架構(gòu)圖:描述的是整個系統(tǒng)的模塊層次關(guān)系,講究:上層依賴于下層Hibernate Hibernate HibernateHibenrate包含有 Ses對象與創(chuàng)建該對象的 SesFactory 對象包含有事務(wù)對象與創(chuàng)建該對象的事務(wù)工廠對象包含有自己創(chuàng)建 JDBC 連接的對象和使用其他數(shù)據(jù)庫連接池的對象沒有實現(xiàn) JDBC,JNDI,JTA 接口,僅僅是調(diào)用的Hibernate 與App 打交道靠 PO 完成,App與 jar 包整合本課程基于 3.6.
3、10 為基礎(chǔ)進行講解資源包目錄層次ation:幫助文檔 lib:開發(fā)使用jar 包project:源碼包含有一個 TO 對象三.hibernate3.jar:jar 包hibernate-testing.jar:測試包開發(fā)必須的 jar 包包:hibernate3.jarlib/required:6 個jpa:1 個數(shù)據(jù)庫驅(qū)動:1 個(日志:2 個)使用日志的規(guī)范 slf4j,只提供規(guī)范,不提供實現(xiàn)slf4j 使用任何一個日志實現(xiàn)技術(shù)必須整合該技術(shù):slf4j 整合 log4j 的 jar 包實現(xiàn):log4j.jar*日志 log4j.jar參看文檔Log4j 簡明手冊四.Hibernate
4、基礎(chǔ)實例1.2.3.導(dǎo)包(h3-jar)創(chuàng)建數(shù)據(jù)庫表制作模型類public claserM/1.提供一個公共的無參的構(gòu)造方法(默認)/2.提供一個主鍵屬性 private String uuid;/3.提供其他屬性private String name;privateeger age;private String address;/4.封裝所有的屬性制作在模型類所在的包下制作一個與模型名相同的文件,擴展名.hbm.xml4.UserM.hbm.xml模板通過查找資源文件中的 User.hbm.xml 第一個就 OK.h3.user.UserM-cla5.制作 Hibernate 的系統(tǒng)配置文件
5、放置在 src 目錄下,文件名 hibernate.cfg.xml模板通過查找資源文件中的*.cfg.xml 第一個就 OKcom.jdbc.Driverjdbc:/localhost:3306/h3dbrootroot.hibernate.dialect.Dialecttrue制作客戶端程序,運6.試/準(zhǔn)備一個對象,將其添加到數(shù)據(jù)庫中UserMum = new UserM();um.setUuid(1);um.setName(Jock); um.setAge(34); um.setAddress(開封);/將配置文件的信息加載到對象中Configuration conf = new Configuration().configure();/創(chuàng)建 SesFactory,基于配置對象SesFactory sf = conf.buildSesFactory();/開啟 SesSess = sf.openSes();/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新興科技產(chǎn)業(yè)發(fā)展趨勢及機會挖掘研究
- 2025年黑龍江貨運資格證試題答案解析
- 安徽省A10聯(lián)盟2023-2024學(xué)年高二下學(xué)期6月月考試題 英語
- 綠色物流園區(qū)可持續(xù)發(fā)展策略研究
- 山東省棗莊市嶧城區(qū)2023-2024學(xué)年三年級下學(xué)期5月期中科學(xué)試題(含答案)
- 人教版六年級音樂下冊 第3單元《拉庫卡拉查》教學(xué)設(shè)計
- 2拉拉手交朋友(教學(xué)設(shè)計)統(tǒng)編版道德與法治一年級上冊
- 2025年健康管理師考試中的倫理考量試題及答案
- 地理美國 教學(xué)設(shè)計-2024-2025學(xué)年七年級地理下學(xué)期(湘教版2024)
- 出售修理車輛合同標(biāo)準(zhǔn)文本
- 碘對比劑的安全管理-PPT
- 完整版老舊小區(qū)改造工程施工組織設(shè)計方案
- 北京郵電大學(xué)2016年自主招生申請報告-(完整)
- 盟史簡介12.10.18課件
- 一夜長大【主持人尼格買提個人隨筆集】
- 全過程造價咨詢服務(wù)實施方案
- 2022年安徽省淮北市電焊工電焊工模擬考試(含答案)
- 有限空間作業(yè)安全培訓(xùn)
- 泰國落地簽證申請表
- 神經(jīng)內(nèi)科住院醫(yī)師規(guī)范化培訓(xùn)結(jié)業(yè)實踐技能考核指導(dǎo)標(biāo)準(zhǔn)
- GB/T 26081-2022排水工程用球墨鑄鐵管、管件和附件
評論
0/150
提交評論