@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...