-
集合運算介紹
查看全部 -
課程總結
HQL需要注意的知識點和編寫HQL時要注意的問題
1、HQL語句形式(只有了解了HQL語句形式,才會清楚HQL各個子句在HQL中的位置,對HQL語句的編寫,特別是比較復雜的HQL語句的編寫,很有幫助)
2、HQL語句大小寫敏感,特別是持久化類及其屬性的大小寫(查詢的主題是持久化類及其屬性,但HQL關鍵字大小寫不敏感,但為了程序的美觀、可讀性、習慣小寫)。
3、別名的使用(方便HQL語句的編寫,注意別名的習慣命名慣例,單字母的別名要與持久化類有一定的關聯,這樣在其他子句使用別名的時候,可以最大程度的避免誤用,方便程序的修改和維護)
4、select子句使用自定義類返回選擇屬性,持久化類構造器處理。
注意:當自定義了構造器之后,一定要在持久化類中增加默認構造器,保證在其他查詢情況下,Hibernate框架使用默認構造器時,創建實例對象不會發生錯誤。
查看全部 -
排序——order by子句
1、使用order by子句對查詢結果排序,默認使用升序排序。
【a】升序排序——asc
【b】降序排序——desc
案例:查詢商品價格按升序返回查詢結果
案例2:查詢結果按價格降序返回
在order by子句中設置多個排序規則
案例3:商品的返回結果按照商家的id進行升序的排序,此時如果商品的商家id一樣的情況下,商品信息會默認優先顯示商品id比較小的商品信息,如果商品的商家信息一致的情況下,該排序規則就無效了,第二個排序規則按照價格進行降序排序,第三個規則,如果所有商家信息id一樣,價格也是一樣的,此時商品信息按照名稱進行升序排序,各個規則之間用逗號進行分隔。
查看全部
舉報