Hibernate學習之hql 與sql hql 語法詳解
阿新 • • 發佈:2018-11-17
Hibernate中查詢:
createQuery( String qlString)使用的是HQL語句;
createNativeQuery (String sqlString)使用的是SQL語句;
關係HQL與SQL區別:
hql 語法詳解:
HQL查詢:
Criteria查詢對查詢條件進行了面向物件封裝,符合程式設計人員的思維方式,不過HQL(Hibernate Query Lanaguage)查詢提供了更加豐富的和靈活的查詢特性,因此 Hibernate將HQL查詢方式立為官方推薦的標準查詢方式,HQL查詢在涵蓋Criteria查詢的所有功能的前提下,提供了類似標準SQL語句的查詢方式,同時也提供了更 加面向物件的封裝。完整的HQL語句形勢如下:
Select/update/delete…… from …… where …… group by …… having …… order by …… asc/desc