注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)精通JPA與Hibernate:Java對(duì)象持久化技術(shù)詳解(微課視頻版)

精通JPA與Hibernate:Java對(duì)象持久化技術(shù)詳解(微課視頻版)

精通JPA與Hibernate:Java對(duì)象持久化技術(shù)詳解(微課視頻版)

定 價(jià):¥168.00

作 者: 孫衛(wèi)琴 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華科技大講堂
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302576273 出版時(shí)間: 2021-04-01 包裝: 平裝
開(kāi)本: 其他 頁(yè)數(shù): 744 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)詳細(xì)介紹了運(yùn)用JPA以及目前很成熟的Hibernate 5版本進(jìn)行Java對(duì)象持久化的技術(shù)。通過(guò)本書(shū),讀者不僅能掌握用JPA和Hibernate工具對(duì)這兩種模型進(jìn)行映射的技術(shù),還能獲得設(shè)計(jì)與開(kāi)發(fā)Java對(duì)象模型和關(guān)系數(shù)據(jù)模型的優(yōu)選經(jīng)驗(yàn)。本書(shū)將幫助讀者編寫(xiě)出具有合理的軟件架構(gòu)以及好的運(yùn)行性能和并發(fā)性能的實(shí)用應(yīng)用程序。書(shū)中內(nèi)容注重理論與實(shí)踐相結(jié)合,列舉了大量具有典型性和實(shí)用價(jià)值的應(yīng)用實(shí)例,并提供了詳細(xì)的開(kāi)發(fā)和部署步驟。無(wú)論對(duì)于Java開(kāi)發(fā)的新手還是行家來(lái)說(shuō),本書(shū)都是精通Java對(duì)象持久化技術(shù)的推薦實(shí)用手冊(cè)。

作者簡(jiǎn)介

  孫衛(wèi)琴,知名IT作家和Java專(zhuān)家,畢業(yè)于上海交通大學(xué),隨后主要從事基于Java的軟件開(kāi)發(fā)工作,在此其間還從事Java方面的培訓(xùn)和咨詢(xún)工作。2002年開(kāi)始Java技術(shù)領(lǐng)域的創(chuàng)作,文風(fēng)清晰嚴(yán)謹(jǐn)、深入淺出,深受讀者歡迎,其多部作品的銷(xiāo)量在同類(lèi)書(shū)籍中經(jīng)常位居全國(guó)榜首。

圖書(shū)目錄

源代碼
第1章Java應(yīng)用分層架構(gòu)及軟件模型
1.1應(yīng)用程序的分層體系結(jié)構(gòu)
1.1.1區(qū)分物理分層和邏輯分層
1.1.2軟件層的特征
1.1.3軟件分層的優(yōu)點(diǎn)
1.1.4軟件分層的缺點(diǎn)
1.1.5Java應(yīng)用的持久化層
1.2軟件的模型
1.2.1概念模型
1.2.2關(guān)系數(shù)據(jù)模型
1.2.3域模型
1.3小結(jié)
1.4思考題
第2章Java對(duì)象持久化技術(shù)概述
2.1直接通過(guò)JDBC API來(lái)持久化實(shí)體域?qū)ο?br />2.2ORM簡(jiǎn)介
2.2.1對(duì)象關(guān)系映射的概念
2.2.2描述對(duì)象關(guān)系映射信息的元數(shù)據(jù)
2.2.3訪(fǎng)問(wèn)ORM中間件的API
2.2.4常用的ORM中間件
2.3實(shí)體域?qū)ο蟮钠渌志没J?br />2.3.1主動(dòng)域?qū)ο竽J?br />2.3.2CMP模式
2.3.3運(yùn)用ORM的JPA模式
2.4小結(jié)
2.5思考題
第3章個(gè)helloapp應(yīng)用
3.1創(chuàng)建Hibernate的配置文件
3.1.1用Java屬性文件作為Hibernate配置文件
3.1.2XML格式的Hibernate配置文件
3.2創(chuàng)建持久化類(lèi)
3.3創(chuàng)建數(shù)據(jù)庫(kù)Schema
3.4創(chuàng)建對(duì)象關(guān)系映射文件
 
X
XI
3.4.1映射文件的文檔類(lèi)型定義(DTD)
3.4.2把Customer持久化類(lèi)映射到CUSTOMERS表
3.5通過(guò)Hibernate API操縱數(shù)據(jù)庫(kù)
3.5.1Hibernate的初始化
3.5.2Hibernate的遺留初始化方式
3.5.3訪(fǎng)問(wèn)Hibernate的Session接口
3.6運(yùn)行helloapp應(yīng)用
3.6.1創(chuàng)建用于運(yùn)行本書(shū)范例的系統(tǒng)環(huán)境
3.6.2創(chuàng)建helloapp應(yīng)用的目錄結(jié)構(gòu)
3.6.3把helloapp應(yīng)用作為獨(dú)立應(yīng)用程序運(yùn)行
3.6.4把helloapp應(yīng)用作為Java Web應(yīng)用運(yùn)行
3.7小結(jié)
3.8思考題
第4章使用注解和JPA
4.1創(chuàng)建包含注解的持久化類(lèi)
4.2方式一: 注解和Hibernate API
4.2.1創(chuàng)建Hibernate配置文件
4.2.2自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)表
4.2.3使用Hibernate API
4.3方式二: 注解和JPA API 
4.3.1創(chuàng)建JPA的配置文件
4.3.2使用JPA API
4.3.3從JPA API中獲得Hibernate API
4.4方式三: 對(duì)象關(guān)系映射文件和JPA API
4.5小結(jié)
4.6思考題
第5章對(duì)象關(guān)系映射基礎(chǔ)
5.1持久化類(lèi)的屬性及訪(fǎng)問(wèn)方法
5.1.1基本類(lèi)型屬性和包裝類(lèi)型屬性
5.1.2訪(fǎng)問(wèn)持久化類(lèi)屬性的方式
5.1.3在持久化類(lèi)的訪(fǎng)問(wèn)方法中加入程序邏輯
5.1.4設(shè)置派生屬性
5.1.5控制insert和update語(yǔ)句
5.1.6映射枚舉類(lèi)型
5.2處理SQL引用標(biāo)識(shí)符
5.3創(chuàng)建命名策略
5.4設(shè)置數(shù)據(jù)庫(kù)Schema
5.5運(yùn)行范例程序
5.6使用Hibernate的對(duì)象關(guān)系映射文件
5.6.1設(shè)置訪(fǎng)問(wèn)持久化類(lèi)屬性的方式
5.6.2映射Customer類(lèi)的虛擬name屬性
5.6.3忽略Customer類(lèi)的avgPrice屬性
5.6.4映射Customer類(lèi)的sex屬性
5.6.5映射Customer類(lèi)的totalPrice派生屬性
5.6.6控制insert和update語(yǔ)句
5.6.7映射Customer類(lèi)的description屬性
5.6.8設(shè)置自定義的命名策略
5.6.9設(shè)置數(shù)據(jù)庫(kù)Schema
5.6.10設(shè)置類(lèi)的包名
5.7小結(jié)
5.8思考題
第6章映射對(duì)象標(biāo)識(shí)符
6.1關(guān)系數(shù)據(jù)庫(kù)按主鍵區(qū)分不同的記錄
6.1.1把主鍵定義為自動(dòng)增長(zhǎng)標(biāo)識(shí)符類(lèi)型
6.1.2從序列(Sequence)中獲取自動(dòng)增長(zhǎng)的標(biāo)識(shí)符
6.2Java語(yǔ)言按內(nèi)存地址區(qū)分不同的對(duì)象
6.3Hibernate用對(duì)象標(biāo)識(shí)符(OID)來(lái)區(qū)分對(duì)象
6.4Hibernate的內(nèi)置標(biāo)識(shí)符生成器的用法
6.4.1increment標(biāo)識(shí)符生成器
6.4.2identity標(biāo)識(shí)符生成器
6.4.3sequence標(biāo)識(shí)符生成器
6.4.4table標(biāo)識(shí)符生成器
6.4.5auto標(biāo)識(shí)符生成器
6.5映射自然主鍵
6.5.1映射單個(gè)自然主鍵
6.5.2映射復(fù)合自然主鍵
6.6映射派生主鍵
6.7使用Hibernate的對(duì)象關(guān)系映射文件
6.7.1increment標(biāo)識(shí)符生成器
6.7.2identity標(biāo)識(shí)符生成器
6.7.3sequence標(biāo)識(shí)符生成器
6.7.4auto(native)標(biāo)識(shí)符生成器
6.7.5映射單個(gè)自然主鍵
6.7.6映射復(fù)合自然主鍵
6.7.7映射派生主鍵
6.8小結(jié)
6.9思考題
XII
XIII
第7章映射一對(duì)多關(guān)聯(lián)關(guān)系
7.1映射多對(duì)一單向關(guān)聯(lián)關(guān)系
7.1.1TransientPropertyValueException異常
7.1.2級(jí)聯(lián)持久化
7.2映射一對(duì)多雙向關(guān)聯(lián)關(guān)系
7.2.1建立持久化對(duì)象之間的關(guān)聯(lián)關(guān)系
7.2.2級(jí)聯(lián)刪除
7.2.3父子關(guān)系
7.3映射一對(duì)多雙向自身關(guān)聯(lián)關(guān)系
7.4改進(jìn)持久化類(lèi)
7.5使用Hibernate的對(duì)象關(guān)系映射文件
7.5.1映射多對(duì)一單向關(guān)聯(lián)關(guān)系
7.5.2映射一對(duì)多雙向關(guān)聯(lián)關(guān)系
7.5.3映射一對(duì)多雙向自身關(guān)聯(lián)關(guān)系
7.6小結(jié)
7.7思考題
第8章通過(guò)JPA和Hibernate操縱對(duì)象(上)
8.1Java對(duì)象在JVM中的生命周期
8.2理解持久化緩存
8.2.1持久化緩存的作用
8.2.2臟檢查及清理緩存的機(jī)制
8.3Java對(duì)象在持久化層的狀態(tài)
8.3.1臨時(shí)對(duì)象(Transient Object)的特征
8.3.2持久化對(duì)象(Persistent Object)的特征
8.3.3被刪除對(duì)象(Removed Object)的特征
8.3.4游離對(duì)象(Detached Object)的特征
8.4Session接口的用法
8.4.1Session的save()方法和persist()方法
8.4.2Session的load()方法和get()方法
8.4.3Session的update()方法
8.4.4Session的saveOrUpdate()方法
8.4.5Session的merge()方法
8.4.6Session的delete()方法
8.4.7Session的replicate()方法
8.4.8Session的byId()方法
8.4.9Session的refresh()方法
8.5EntityManager接口的用法
8.6通過(guò)Hibernate API級(jí)聯(lián)操縱對(duì)象圖
8.6.1級(jí)聯(lián)保存臨時(shí)對(duì)象
8.6.2更新持久化對(duì)象
8.6.3持久化臨時(shí)對(duì)象
8.6.4更新游離對(duì)象
8.6.5遍歷對(duì)象圖
8.7通過(guò)JPA API級(jí)聯(lián)操縱對(duì)象圖
8.8小結(jié)
8.9思考題
第9章通過(guò)JPA和Hibernate操縱對(duì)象(下)
9.1與觸發(fā)器協(xié)同工作
9.2利用攔截器(Interceptor)生成審計(jì)日志
9.3Hibernate的事件處理API
9.4利用Hibernate的Envers生成審計(jì)日志
9.5JPA的事件處理API
9.6批量處理數(shù)據(jù)
9.6.1通過(guò)EntityManger或Session來(lái)進(jìn)行批量操作
9.6.2通過(guò)StatelessSession來(lái)進(jìn)行批量操作
9.6.3通過(guò)JPQL來(lái)進(jìn)行批量操作
9.6.4直接通過(guò)JDBC API來(lái)進(jìn)行批量操作
9.7通過(guò)JPA訪(fǎng)問(wèn)元數(shù)據(jù) 
9.8調(diào)用存儲(chǔ)過(guò)程
9.9小結(jié)
9.10思考題
第10章映射組成關(guān)系
10.1建立精粒度對(duì)象模型
10.2建立粗粒度關(guān)系數(shù)據(jù)模型
10.3映射組成關(guān)系
10.3.1區(qū)分值(Value)類(lèi)型和實(shí)體(Entity)類(lèi)型
10.3.2在應(yīng)用程序中訪(fǎng)問(wèn)具有組成關(guān)系的持久化類(lèi)
10.4映射復(fù)合組成關(guān)系
10.5使用Hibernate的對(duì)象關(guān)系映射文件
10.5.1映射組成關(guān)系
10.5.2映射復(fù)合組成關(guān)系
10.6小結(jié)
10.7思考題
XIV
XV
第11章Hibernate的映射類(lèi)型
11.1Hibernate的內(nèi)置映射類(lèi)型
11.1.1Java基本類(lèi)型以及數(shù)字類(lèi)型的Hibernate映射類(lèi)型
11.1.2Java時(shí)間和日期類(lèi)型的Hibernate映射類(lèi)型
11.1.3Java大對(duì)象類(lèi)型的Hibernate映射類(lèi)型
11.1.4JDK自帶的個(gè)別Java類(lèi)的Hibernate映射類(lèi)型
11.1.5使用Hibernate內(nèi)置映射類(lèi)型
11.2客戶(hù)化映射類(lèi)型
11.2.1用客戶(hù)化映射類(lèi)型取代Hibernate組件
11.2.2用UserType映射枚舉類(lèi)型
11.2.3實(shí)現(xiàn)CompositeUserType接口
11.2.4運(yùn)行本節(jié)范例程序
11.3使用JPA Converter(類(lèi)型轉(zhuǎn)換器)
11.4操縱Blob和Clob類(lèi)型數(shù)據(jù)
11.5小結(jié)
11.6思考題
第12章映射繼承關(guān)系
12.1繼承關(guān)系樹(shù)的每個(gè)具體類(lèi)對(duì)應(yīng)一個(gè)表
12.1.1用注解來(lái)映射
12.1.2用對(duì)象關(guān)系映射文件來(lái)映射
12.1.3操縱持久化對(duì)象
12.1.4其他映射方式
12.2繼承關(guān)系樹(shù)的根類(lèi)對(duì)應(yīng)一個(gè)表
12.2.1用注解來(lái)映射
12.2.2用對(duì)象關(guān)系映射文件來(lái)映射
12.2.3操縱持久化對(duì)象
12.3繼承關(guān)系樹(shù)的每個(gè)類(lèi)對(duì)應(yīng)一個(gè)表
12.3.1用注解來(lái)映射
12.3.2用對(duì)象關(guān)系映射文件來(lái)映射
12.3.3操縱持久化對(duì)象
12.4選擇繼承關(guān)系的映射方式
12.5映射復(fù)雜的繼承樹(shù)
12.5.1用注解來(lái)映射
12.5.2用對(duì)象關(guān)系映射文件來(lái)映射
12.6映射多對(duì)一多態(tài)關(guān)聯(lián)
12.7小結(jié)
12.8思考題
第13章Java集合類(lèi)
13.1Set(集)
13.1.1Set的一般用法
13.1.2HashSet類(lèi)
13.1.3TreeSet類(lèi)
13.1.4向Set中加入持久化類(lèi)的對(duì)象
13.2List(列表)
13.3Map(映射)
13.4小結(jié)
13.5思考題
第14章映射值類(lèi)型集合
14.1映射Set(集)
14.2映射Bag(包)
14.3映射List(列表)
14.4映射Map(映射)
14.5對(duì)集合排序
14.5.1在數(shù)據(jù)庫(kù)中對(duì)集合排序
14.5.2在內(nèi)存中對(duì)集合排序
14.6映射組件類(lèi)型集合
14.7小結(jié)
14.8思考題
第15章映射實(shí)體關(guān)聯(lián)關(guān)系
15.1映射一對(duì)一關(guān)聯(lián)
15.1.1按照外鍵映射
15.1.2按照主鍵映射
15.2映射單向多對(duì)多關(guān)聯(lián)
15.3映射雙向多對(duì)多關(guān)聯(lián)關(guān)系
15.3.1用@ManyToMany注解映射雙向關(guān)聯(lián)
15.3.2使用組件類(lèi)集合
15.3.3把多對(duì)多關(guān)聯(lián)分解為兩個(gè)一對(duì)多關(guān)聯(lián)
15.4小結(jié)
15.5思考題
XVI
XVII
第16章Hibernate的檢索策略
16.1Hibernate的檢索策略簡(jiǎn)介
16.2類(lèi)級(jí)別的檢索策略
16.2.1立即檢索
16.2.2延遲檢索
16.3一對(duì)多和多對(duì)多關(guān)聯(lián)的檢索策略
16.3.1立即檢索(FetchType.EAGER)
16.3.2多查詢(xún)語(yǔ)句立即檢索(FetchMode.SELECT)
16.3.3延遲檢索(FetchType.LAZY)
16.3.4增強(qiáng)延遲檢索(LazyCollectionOption.EXTRA)
16.3.5批量檢索(@BatchSize注解)
16.3.6使用子查詢(xún)語(yǔ)句(FetchMode.SUBSELECT)
16.4多對(duì)一和一對(duì)一關(guān)聯(lián)的檢索策略
16.4.1立即檢索(FetchType.EAGER)
16.4.2延遲檢索(FetchType.LAZY)
16.4.3無(wú)代理延遲檢索
16.4.4批量檢索(@BatchSize注解)
16.5控制左外連接檢索的深度
16.6在程序中動(dòng)態(tài)指定立即左外連接檢索
16.7定義和檢索對(duì)象圖
16.8用@FecthProfile注解指定檢索規(guī)則
16.9屬性級(jí)別的檢索策略
16.10小結(jié)
16.11思考題
第17章檢索數(shù)據(jù)API(上)
17.1檢索方式簡(jiǎn)介
17.1.1JPQL檢索方式
17.1.2QBC檢索方式
17.1.3本地SQL檢索方式
17.1.4關(guān)于本章范例程序
17.1.5使用別名
17.1.6多態(tài)查詢(xún) 
17.1.7對(duì)查詢(xún)結(jié)果排序
17.1.8分頁(yè)查詢(xún) 
17.1.9檢索單個(gè)對(duì)象(getSingleResult()方法)
17.1.10按主鍵依次處理查詢(xún)結(jié)果(屬于Hibernate的功能)
17.1.11可滾動(dòng)的結(jié)果集(屬于Hibernate的功能)
17.1.12綁定參數(shù)
17.1.13設(shè)置查詢(xún)附屬事項(xiàng)
17.1.14定義命名查詢(xún)語(yǔ)句
17.1.15調(diào)用函數(shù)
17.1.16元模型類(lèi)(MetaModel Class)
17.2設(shè)定查詢(xún)條件 
17.2.1比較運(yùn)算 
17.2.2范圍運(yùn)算
17.2.3字符串模式匹配
17.2.4邏輯運(yùn)算
17.2.5集合運(yùn)算 
17.2.6case when語(yǔ)句
17.3小結(jié)
17.4思考題
第18章檢索數(shù)據(jù)API(下)
18.1連接查詢(xún)
18.1.1默認(rèn)情況下關(guān)聯(lián)級(jí)別的運(yùn)行時(shí)檢索策略
18.1.2立即左外連接
18.1.3左外連接
18.1.4立即內(nèi)連接
18.1.5內(nèi)連接
18.1.6立即右外連接
18.1.7右外連接
18.1.8交叉連接
18.1.9隱式連接
18.1.10關(guān)聯(lián)級(jí)別運(yùn)行時(shí)的檢索策略
18.1.11用Tuple包裝查詢(xún)結(jié)果
18.2投影查詢(xún)
18.2.1用JavaBean包裝查詢(xún)結(jié)果
18.2.2過(guò)濾查詢(xún)結(jié)果中的重復(fù)元素
18.3報(bào)表查詢(xún)
18.3.1使用聚集函數(shù)
18.3.2分組查詢(xún)
18.3.3優(yōu)化報(bào)表查詢(xún)的性能
18.4高級(jí)查詢(xún)技巧
18.4.1動(dòng)態(tài)查詢(xún)
18.4.2集合過(guò)濾
18.4.3子查詢(xún)
18.4.4本地SQL查詢(xún) 
18.5查詢(xún)性能優(yōu)化
18.5.1Hibernate API中Query接口的iterate()方法
18.5.2Hibernate的查詢(xún)緩存
18.6小結(jié)
18.7思考題
XVIII
XIX
第19章Hibernate高級(jí)配置
19.1配置數(shù)據(jù)庫(kù)連接池
19.1.1使用默認(rèn)的數(shù)據(jù)庫(kù)連接池
19.1.2使用配置文件指定的數(shù)據(jù)庫(kù)連接池
19.1.3從容器中獲得數(shù)據(jù)源
19.1.4由Java應(yīng)用本身提供數(shù)據(jù)庫(kù)連接
19.2配置事務(wù)類(lèi)型
19.3把SessionFactory與JNDI綁定
19.4配置JNDI
19.5配置日志
19.6使用XML格式的配置文件
19.7小結(jié)
19.8思考題
第20章聲明數(shù)據(jù)庫(kù)事務(wù)
20.1數(shù)據(jù)庫(kù)事務(wù)的概念
20.2聲明事務(wù)邊界的方式
20.3在mysql.exe客戶(hù)程序中聲明事務(wù)
20.4Java應(yīng)用通過(guò)JDBC API聲明JDBC事務(wù)
20.5Java應(yīng)用通過(guò)Hibernate API聲明JDBC事務(wù)
20.5.1處理異常
20.5.2Session與事務(wù)的關(guān)系
20.5.3設(shè)定事務(wù)超時(shí)
20.6Java應(yīng)用通過(guò)Hibernate API聲明JTA事務(wù)
20.7Java應(yīng)用通過(guò)JTA API聲明JTA事務(wù)
20.8小結(jié)
20.9思考題
第21章處理并發(fā)問(wèn)題
21.1多個(gè)事務(wù)并發(fā)運(yùn)行時(shí)的并發(fā)問(wèn)題
21.1.1類(lèi)丟失更新
21.1.2臟讀
21.1.3虛讀
21.1.4不可重復(fù)讀
21.1.5第二類(lèi)丟失更新
21.2數(shù)據(jù)庫(kù)系統(tǒng)的鎖的基本原理
21.2.1鎖的多粒度性及自動(dòng)鎖升級(jí) 
21.2.2鎖的類(lèi)型和兼容性 
21.2.3死鎖及其防止辦法 
21.3數(shù)據(jù)庫(kù)的事務(wù)隔離級(jí)別
21.3.1在mysql.exe程序中設(shè)置隔離級(jí)別
21.3.2在應(yīng)用程序中設(shè)置隔離級(jí)別
21.4在應(yīng)用程序中采用悲觀(guān)鎖
21.4.1利用數(shù)據(jù)庫(kù)系統(tǒng)的獨(dú)占鎖來(lái)實(shí)現(xiàn)悲觀(guān)鎖
21.4.2由應(yīng)用程序?qū)崿F(xiàn)悲觀(guān)鎖
21.5利用版本控制來(lái)實(shí)現(xiàn)樂(lè)觀(guān)鎖
21.5.1使用整數(shù)類(lèi)型的版本控制屬性
21.5.2使用時(shí)間戳類(lèi)型的版本控制屬性
21.5.3為持久化對(duì)象設(shè)置鎖
21.5.4強(qiáng)制更新版本
21.6實(shí)現(xiàn)樂(lè)觀(guān)鎖的其他方法
21.7小結(jié)
21.8思考題
第22章管理Hibernate的緩存
22.1緩存的基本原理
22.1.1持久化層的緩存的范圍
22.1.2持久化層的緩存的并發(fā)訪(fǎng)問(wèn)策略
22.2Hibernate的二級(jí)緩存結(jié)構(gòu)
22.3管理Hibernate的級(jí)緩存
22.4管理Hibernate的第二級(jí)緩存
22.4.1獲得EHCache緩存插件的類(lèi)庫(kù)
22.4.2在persistence.xml文件中配置第二級(jí)緩存
22.4.3在持久化類(lèi)中啟用實(shí)體數(shù)據(jù)緩存、自然主鍵緩存和集合緩存
22.4.4設(shè)置EHCache的ehcache.xml配置文件
22.4.5獲取第二級(jí)緩存的統(tǒng)計(jì)信息
22.4.6設(shè)置第二級(jí)緩存的讀寫(xiě)模式
22.4.7在程序中控制第二級(jí)緩存
22.4.8查詢(xún)緩存
22.5小結(jié)
22.6思考題
XX
XXI
第23章管理Session和實(shí)現(xiàn)對(duì)話(huà)
23.1管理Session對(duì)象的生命周期
23.1.1Session對(duì)象的生命周期與本地線(xiàn)程綁定
23.1.2Session對(duì)象的生命周期與JTA事務(wù)綁定
23.2實(shí)現(xiàn)對(duì)話(huà)
23.2.1使用游離對(duì)象
23.2.2使用手動(dòng)清理緩存模式下的Session
23.2.3通過(guò)JPA API來(lái)實(shí)現(xiàn)對(duì)話(huà)
23.3小結(jié)
23.4思考題
第24章Spring、JPA與Hibernate整合
24.1本章范例所涉及軟件的Java類(lèi)庫(kù)
24.2設(shè)置Spring的配置文件
24.3編寫(xiě)本章范例的Java類(lèi)
24.3.1編寫(xiě)Customer實(shí)體類(lèi)
24.3.2編寫(xiě)CustomerDao數(shù)據(jù)訪(fǎng)問(wèn)接口和類(lèi)
24.3.3編寫(xiě)CustomerService業(yè)務(wù)邏輯服務(wù)接口和類(lèi)
24.3.4編寫(xiě)測(cè)試類(lèi)Tester
24.4小結(jié)
第25章運(yùn)用Spring和Hibernate創(chuàng)建購(gòu)物網(wǎng)站
25.1實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)
25.2實(shí)現(xiàn)業(yè)務(wù)邏輯
25.3控制層訪(fǎng)問(wèn)模型層
25.4netstore應(yīng)用的訂單業(yè)務(wù)
25.5小結(jié)
附錄A標(biāo)準(zhǔn)SQL語(yǔ)言的用法
A.1數(shù)據(jù)完整性
A.1.1實(shí)體完整性
A.1.2域完整性
A.1.3參照完整性
A.2DDL數(shù)據(jù)定義語(yǔ)言
A.3DML數(shù)據(jù)操縱語(yǔ)言
A.4DQL數(shù)據(jù)查詢(xún)語(yǔ)言
A.4.1簡(jiǎn)單查詢(xún)
A.4.2連接查詢(xún)
A.4.3子查詢(xún)
A.4.4聯(lián)合查詢(xún)
A.4.5報(bào)表查詢(xún)
附錄BJava語(yǔ)言的反射機(jī)制 
附錄C發(fā)布和運(yùn)行netstore應(yīng)用
附錄D思考題答案
附錄E書(shū)中涉及軟件獲取途徑

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)