第十一章 Hibernate的查詢 Hibernate可以使用的查詢語言
我們在之前講Hibernate的核心API的時候,我們知道可以通過Session對象根據實體類及id可以獲取到單個數據對象。那麼我們如果想像JDBC的使用一樣,想通過一些特定的條件來獲取我們想要的數據我們應該怎麼樣做呢。這就是我們今天要學習的內容--Hibernate的查詢。
Session的查詢相關的內容在第五章裏麵:https://blog.csdn.net/p_3er/article/details/8981465
Hibernate可以使用的查詢語言如下幾種:
-
NativeSQL:本地語言(數據庫自己的SQL語句)
-
HQL:Hibernate自帶的查詢語句,可以使用HQL語言,轉換成具體的方言(Hibernate官方推薦)
-
EJBQL:JPQL1.0,可以認為是HQL的一個子節
-
QBC:QueryBy Cretira
-
QBE:QueryBy Example
注意:上麵的功能是從1至5的比較,1的功能最大,5的功能最小
我們在後麵會一一講到。
最後更新:2017-04-03 18:52:12