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