Hibernate學習筆記 三 檢索方式

2021-04-09 06:20:56 字數 753 閱讀 2345

一、提高查詢效能:

1、盡量使用迫切連線,以減少查詢資料庫的次數。

2、對使用延遲載入或者立即檢索策略設定批量 查詢數目,以檢索查詢資料庫的次數。

3、使用查詢快取

4、有的時候資料量較大,只負責顯示的資料可使用sql查詢,以減少快取空間。

5、儘量減少返回記錄集欄位的數目,只返回所需要的字段。

6、使用集合過濾,也就是說通過第一次查詢的結果來再次進行查詢。

二、hql方式與qbc方式的不同

1、hql方式功能強大,可實現分組,外連、內連,而qbc則沒有這些功能。

2、hql語句寫法接近sql語句方式,容易上手。

3、hql語句無法在編譯期檢查錯誤。而qbc能夠做到。

4、qbc是物件導向的,而hql語句還不是物件導向程式設計。

5、qbc能夠動態建立查詢,而hql不能

6、qbc提供了介面,擴充套件性好,hql方式不具有擴充套件性。

三、本地sql的寫法

sql = select c.name as ,c.code as from customer as c where cs.name

select  表別名.欄位名 as , 表別名.欄位名 as from 表名 as 表別名 where 表別名.欄位名

query query = sesion.createsqlquery(sql,"c",customers.class);

query query = sesion.createsqlquery(sql,類別名,類的型別);

學習hibernate筆記

1.首先要配置hibernate.xml 配置檔案,然後建立每個實體類的對映檔案 x.hbm.xml。2.準備工作做好之後,在寫測試類時先要拿到configuration cfg org.cfg.configuration 用來讀配置檔案的 然後通過cfg.configur返回乙個 找到配置檔案自身...

Hibernate學習筆記

什麼是orm呢?orm是一種思想 orm關注是物件與資料庫中的列的關係 什麼是hibernate?hibernate是乙個物件關係對映框架,它將pojo與資料庫表建立對映關係,自動生成sql語句,自動執行。hibernate的核心api 一共有6個,分別為 session sessionfactor...

學習hibernate筆記

exception in thread main org.hibernate.service.spi.serviceexception unable to create requested service org.hibernate.engine.jdbc.env.spi.jdbcenvironme...