天天看點

第十一章 Hibernate的查詢 Hibernate可以使用的查詢語言

        我們在之前講Hibernate的核心API的時候,我們知道可以通過Session對象根據實體類及id可以擷取到單個資料對象。那麼我們如果想像JDBC的使用一樣,想通過一些特定的條件來擷取我們想要的資料我們應該怎麼樣做呢。這就是我們今天要學習的内容--Hibernate的查詢。

Hibernate可以使用的查詢語言如下幾種:

NativeSQL:本地語言(資料庫自己的SQL語句)

HQL:Hibernate自帶的查詢語句,可以使用HQL語言,轉換成具體的方言(Hibernate官方推薦)

EJBQL:JPQL1.0,可以認為是HQL的一個子節

QBC:QueryBy

Cretira

QBE:QueryBy

Example

注意:上面的功能是從1至5的比較,1的功能最大,5的功能最小

我們在後面會一一講到。