雖然使用DriverManager.registerDriver(new com.mysql.jdbc.Driver())方法也可以完成注冊(cè),但此方法會(huì)使數(shù)據(jù)庫驅(qū)動(dòng)被注冊(cè)兩次。這是因?yàn)镈river類的源碼中,已經(jīng)在靜態(tài)代碼塊中完成了數(shù)據(jù)庫驅(qū)動(dòng)的注冊(cè)。查看全文>>
Transaction接口主要用于管理事務(wù),它是Hibernate的數(shù)據(jù)庫事務(wù)接口,且對(duì)底層的事務(wù)接口進(jìn)行了封裝。Transaction接口的實(shí)例對(duì)象是通過Session對(duì)象開啟的,其開啟方式如下所示。查看全文>>
SessionFactory接口負(fù)責(zé)讀取并解析映射文件,以及建立Session對(duì)象,它在Hibernate中起到一個(gè)緩沖區(qū)的作用,會(huì)將Configuration對(duì)象中的所有配置信息、Hibernate自動(dòng)生成的SQL語句以及某些可重復(fù)利用的數(shù)據(jù)加載到緩沖區(qū)中。查看全文>>
在Spring中,盡管使用XML配置文件可以實(shí)現(xiàn)Bean的裝配工作,但如果應(yīng)用中Bean的數(shù)量較多,會(huì)導(dǎo)致XML配置文件過于臃腫,從而給維護(hù)和升級(jí)帶來一定的困難。查看全文>>
HQL(Hibernate Query Language)是Hibernate查詢語言的簡稱,它是一種面向?qū)ο蟮牟樵冋Z言,與SQL查詢語言有些類似,但它使用的是類、對(duì)象和屬性的概念,而沒有表和字段的概念。查看全文>>