Hibernate框架 批量查詢

2021-08-19 20:02:43 字數 1040 閱讀 3214

hql查詢-hibernate query language(多表查詢,但不複雜時使用)

hibernate獨家查詢語言,屬於物件導向的查詢語言

1、基本查詢   

//基本查詢

public void fun1()

2、條件查詢

2.1    直接查詢

//條件查詢

//hql語句中,不可能出現任何資料庫相關的資訊的

public void fun2()

2.2    ?  佔位符

//1> 書寫hql語句

string hql = " from customer where cust_id = ? "; // 查詢所有customer物件

//2> 根據hql語句建立查詢物件

query query = session.createquery(hql);

//設定引數

1l);

query.setparameter(0, 1l);

//3> 根據查詢物件獲得查詢結果

customer c = (customer) query.uniqueresult();

2.3    命名佔位符

//1> 書寫hql語句

string hql = " from customer where cust_id = :cust_id "; // 查詢所有customer物件

//2> 根據hql語句建立查詢物件

query query = session.createquery(hql);

//設定引數

query.setparameter("cust_id", 1l);

//3> 根據查詢物件獲得查詢結果

customer c = (customer) query.uniqueresult();

3、分頁查詢
//分頁查詢

public void fun5()

Hibernate之批量查詢

hql查詢 string hql from student id是student 類中的屬性,不是資料庫的字段 query query seesion.createquery hql list list query.list 設定引數 string hql from student where id...

Hibernate的批量查詢

1.hql基本查詢 1 查詢所有的基本語句 test hql查詢所有資料 public void fun1 結果 hibernate select customer0 cust id ascust id1 0 customer0 cust name ascust nam2 0 customer0 c...

Hibernate框架 查詢優化

一 類級別查詢 get方法 沒有任何策略,呼叫即立即查詢資料庫載入資料。load方法 應用類級別的載入策略 lazy 預設值 true,查詢類時,會返回 物件,會在使用屬性時,根據關聯的session查詢資料庫,載入資料 lazy false.load方法會與get方法沒有任何區別,呼叫時即載入資料...