Hibernate檢索方式

2021-09-11 18:43:41 字數 2348 閱讀 4425

@entity

@table

(name =

"t_customer"

,catalog =

"hibernatetest4"

)@namedquery

(name =

"myhql"

,query =

"from customer"

)(name =

,entities =)}

)//對命名查詢結果進行封裝,測試本地sql命名查詢

@namednativequery

(name =

"findcustomer"

,query =

"select * from t_customer"

)//測試本地sql命名查詢

public

class

customer

session.

gettransaction()

.commit()

; session.

close()

;}// 基本檢索

@test

public

void

test2()

system.out.

println

(list);

session.

gettransaction()

.commit()

; session.

close()

;}//排序檢索

@test

public

void

test3()

//條件檢索

@test

public

void

test4()

// 分頁檢索

@test

public

void

test5()

// 分組統計操作

@test

public

void

test6()

//投影查詢

@test

public

void

test7()

// system.out.println();

// }

//使用投影將查詢的結果封裝到customer物件

string hql =

"select new customer(id,name) from customer"

; list

cus = session.

createquery

(hql)

.list()

; system.out.

println

(cus)

; session.

gettransaction()

.commit()

; session.

close()

;}//命名查詢

@test

public

void

test8()

//命名查詢

@test

public

void

test9()

}

public

class

qbctest

// 排序檢索

@test

public

void

test2()

// 條件檢索

/** * 條件 lt(<) ,gt(>), le(<=), ge(>=), eq(==)

*/@test

public

void

test3()

//統計檢索

@test

public

void

test4()

} session.

gettransaction()

.commit()

; session.

close()

;}//分頁檢索

@test

public

void

test5()

//離線的檢索

@test

public

void

test6()

}

public

class

sqltest

//測試本地sql命名查詢

@test

public

void

test2()

}

Hibernate檢索方式

hibernate 的檢索方式有5種。customer c session.get customer.class,2 c.getorders size 可以根據已經載入的物件導航到其他物件,如一對多的查詢。session.get customer.class,3 session.load order...

Hibernate 檢索方式

hibernate常見檢索方式有以下幾種 1 導航物件圖檢索方式 根據已經載入的物件導航到其他物件。例如對於已經載入的customer物件,呼叫customer.getorders iterator 方法,則得到所有與之關聯的order物件。2 oid檢索方式 此方式是按照物件的oid來檢索物件。常...

Hibernate檢索方式 二

使用別名帶引數查詢 test public void test3 模糊查詢 test public void test10 投影操作 查詢物件的某幾個屬性 test public void test9 查詢客戶的名稱和id 泛型中使用具體物件 list list session.createquer...