1、查詢所有記錄
2、查詢某乙個屬性@test
public void test1()//查詢所有記錄
session.gettransaction().commit();
session.close();
}
3、查詢多個屬性@test
public void test2()
4、以物件形式輸出--前提是customer中new乙個只有id和name的建構函式@test
public void test3()
session.gettransaction().commit();
session.close();
}輸出:[1, 張一] [2, 張二] [3, 張三]
5、防sql注入@test
public void test4()
// customer [id=1, name=劉某, orders=]
// customer [id=2, name=劉某, orders=]
// customer [id=3, name=劉某, orders=]
session.gettransaction().commit();
session.close();
}
6、公升序降序--ascending order 、 descendding order@test
public void test5()//條件查詢
7、使用聚合函式@test
public void test6()//排序查詢
session.gettransaction().commit();
session.close();
}
8、分組查詢@test
public void test7()//聚合查詢
9、笛卡爾積@test
public void test8()//分組查詢
session.gettransaction().commit();
session.close();
}
10、內連線@test
public void test9()//笛卡爾積
11、使用inner join實現內連線@test
public void test10()//內連線: select ...from 表1,表2 where
12、迫切內連線--inner join fetch@test
public void test11()//內連線:inner join
13、左外連線--left outer join@test
public void test12()//迫切內連線:inner join fetch
14、迫切左連線-- left outer join fetch@test
public void test13()//左外連線:left outer join
15、右外連線--right outer join fetch@test
public void test14()//迫切左外連線:left outer join fetch
16、迫切右外連線--right outer join fetch@test
public void test15()//右外連線:right outer join fetch
17、命名查詢--獲取區域性的hql語句@test
public void test16()//迫切右外連線:right outer join fetch
於對應.hbm.xml檔案的類的內部新增配置區域性hql的語句,如:
測試類:
@test
public void test17()//獲取區域性的hql語句
session.gettransaction().commit();
session.close();
}
18、命名查詢--獲取全域性的hql語句
於對應.hbm.xml檔案的類的外部新增配置全域性的hql語句,如:
測試類:
@test
public void test18()//獲取全域性的hql語句
session.gettransaction().commit();
session.close();
}
Hibernate之HQL語言查詢
建立hibernateutils類,便於直接獲取session package com.utils import org.hibernate.session import org.hibernate.sessionfactory import org.hibernate.cfg.configurat...
HQL多表查詢
物件之間總是有各種各樣的關係,關聯關係是類之間最常見的關係。多表查詢是hql中的強大功能之一,包括內連線 左連線和右連線等。在資料庫中用到了3個表 student 學生表 course 課程表 和sc 選課表 在現實模型中,乙個學生可以選擇多門課程,乙個課程可以被多個學生選擇,student和cou...
HQL查詢條件
hql運算子 qbc運算子 含義 restrictions.eq 等於equal restrictions.ne 不等於not equal restrictions.gt 大於greater than restrictions.ge 大於等於greater than or equal restric...