Hibernate提供注解來進行對象一一關(guān)系映射,他可以代替大量的hbm.xml文件,使得Hibernate程序的文件數(shù)量大大精簡。使用注解,可以直接將映射信息定義在持久化類...
子查詢應(yīng)用在HQL語句的where子句中,子查詢語句需要放在()里面。 使用子查詢關(guān)鍵字進行查詢結(jié)果量化 all 子查詢語句返回的所有結(jié)果 any 子查詢語句返回任意一條記錄...
count():統(tǒng)計記錄條數(shù) Hibernate:selectcount(emp0_.empNo) as col_0_0_fromproject.Emp emp0_ sum(...
引言:當(dāng)Hibernate查詢部門對象時,立即查詢并加載與之的員工對象,這查詢策略是立即加載策略。立即加載存在兩大不足:會執(zhí)行不必要的查詢語句,影響性能??赡軙虞d大量不需要...
項目和員工關(guān)系 一個項目需要多個員工參與,一位員工可能參與多個項目 單向多對多關(guān)聯(lián) 1.創(chuàng)建Project(項目)和Employee(員工)持久化類 2.建立Project(...
部門和員工 一個部門多個員工,一個員工只屬于一個部門。 單向多對一關(guān)聯(lián)關(guān)系 1.編寫Dept和Emp持久化類 2.使用<many-to-one>建立EMP表的外鍵DEPYNO...
uniqueResult()方法 Hibernate:selectcount(emp0_.empNo) as col_0_0_fromproject.Emp emp0_whe...
按參數(shù)位置綁定 setXXX()方法第一個參數(shù)從0下標(biāo)開始 Hibernate:selectemp0_.empNo as empNo1_,emp0_.empName as e...
from子句 查詢所有部門 Hibernate:selectdepartment0_.deptNo as deptNo0_,department0_.deptName as ...
臟對象:在Seesion管理的持久化對象中,該對象的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)不一致,此對象是臟對象。 刷新緩存:Session是提供持久化操作的主要接口,Session具有一個緩...
瞬時狀態(tài)(Transient):如果Java對象與數(shù)據(jù)庫中的數(shù)據(jù)沒有任何的關(guān)聯(lián),即此Java對象在數(shù)據(jù)庫中沒有任何相關(guān)記錄,此時Java對象的狀態(tài)是瞬時狀態(tài)。相當(dāng)于公司中沒有...
class:定義一個持久化類的映射信息。常用屬性如下1.name:表示持久化類的全限定名2.table:表示持久化類對于的數(shù)據(jù)庫表名3.catalog:表示數(shù)據(jù)庫名 id:表...
connection.url:表示數(shù)據(jù)URL connection.driver_class:表示數(shù)據(jù)庫驅(qū)動 connection.username:表示數(shù)據(jù)庫用戶 conn...
antlr.jar 語法分析器commons-collections.jar 各種集合類和工具類的封裝dom4j.jar XML讀寫和解析javassist.GA.jar 分...