
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程計(jì)劃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 語言實(shí)現(xiàn)的native輕量級:內(nèi)存消耗比較少,運(yùn)行速度比較快,性能稍高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 實(shí)質(zhì):自動的
2、JDBC+自動的 SQL 語句(設(shè)計(jì))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ù)庫連接池的對象沒有實(shí)現(xiàn) JDBC,JNDI,JTA 接口,僅僅是調(diào)用的Hibernate 與App 打交道靠 PO 完成,App與 jar 包整合本課程基于 3.6.
3、10 為基礎(chǔ)進(jìn)行講解資源包目錄層次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ī)范,不提供實(shí)現(xiàn)slf4j 使用任何一個日志實(shí)現(xiàn)技術(shù)必須整合該技術(shù):slf4j 整合 log4j 的 jar 包實(shí)現(xiàn):log4j.jar*日志 log4j.jar參看文檔Log4j 簡明手冊四.Hibernate
4、基礎(chǔ)實(shí)例1.2.3.導(dǎo)包(h3-jar)創(chuàng)建數(shù)據(jù)庫表制作模型類public claserM/1.提供一個公共的無參的構(gòu)造方法(默認(rèn))/2.提供一個主鍵屬性 private String uuid;/3.提供其他屬性private String name;privateeger age;private String address;/4.封裝所有的屬性制作在模型類所在的包下制作一個與模型名相同的文件,擴(kuò)展名.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制作客戶端程序,運(yùn)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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提高CPMM解題能力的試題及答案
- 國際物流師環(huán)境因素考題詳情試題及答案
- 貨物分揀與配送管理試題與答案
- 發(fā)現(xiàn)CPMM學(xué)習(xí)資源的試題及答案
- 2024年CPMM應(yīng)試方案:試題與答案
- 如何高效復(fù)習(xí)CPMM的試題及答案
- 國際物流與供應(yīng)鏈管理的試題及答案
- 適用于CPMM的學(xué)習(xí)方法與試題及答案
- 供考生參考的CPSM考試試題答案
- 2024年CPSM考試全書試題及答案
- 2025年遼寧生態(tài)工程職業(yè)學(xué)院單招職業(yè)技能考試題庫及答案1套
- 留置導(dǎo)尿管常見問題及相關(guān)的護(hù)理措施課件
- 電工技能進(jìn)階教程:2024年讓你從初級到高級飛躍
- 行星齒輪減速器設(shè)計(jì)說明書
- JT-T-1180.1-2018交通運(yùn)輸企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)基本規(guī)范第1部分:總體要求
- 離婚協(xié)議書完整版Word模板下載
- AE常用particular粒子中英文對照表講解
- 升壓站電氣設(shè)備安裝強(qiáng)制性條文執(zhí)行檢查表
- 中國鴨飼養(yǎng)標(biāo)準(zhǔn)
- 倉儲呆滯品產(chǎn)生原因與對策庫存呆滯物料的預(yù)防措施建議
- 漢字的演變甲骨文PPT課件
評論
0/150
提交評論