hql查詢
string hql=" from student //id是student 類中的屬性,不是資料庫的字段
query query=seesion.createquery(hql)
list list=query.list();
設定引數
string hql=" from student where id=?"
query query=seesion.createquery(hql)
query.setparamenter(0,1);
還有命名佔位符
string hql=" from student where id=:id ''
query.setparamenter(id,1);
分頁查詢
query.setfisrtresult(1)
query.setmaxresults(1);
criteria查詢:
原生sql語句查詢
string sql=「select * from stu_test」
sqlquery query=seesion.createsqlquery(sql);
值定結果集封裝到物件中
query.addentity(student.class);
listlist=query.list();
不加addentity方法返回陣列
listlist=query.list();
有兩種,一返回陣列
分頁查詢
string sql=「select * from stu_test limit ?,?」
sqlquery query=seesion.createsqlquery(sql);
query.setparameter(0,0);
query.setparameter(1,5);
值定結果集封裝到物件中
query.addentity(student.class);
listlist=query.list();
Hibernate框架 批量查詢
hql查詢 hibernate query language 多表查詢,但不複雜時使用 hibernate獨家查詢語言,屬於物件導向的查詢語言 1 基本查詢 基本查詢 public void fun1 2 條件查詢 2.1 直接查詢 條件查詢 hql語句中,不可能出現任何資料庫相關的資訊的 publ...
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批量修改,批量刪除
在hibernate應用中如何處理批量更新和批量刪除?批量更新是指在乙個事務中更新大批量資料,批量刪除是指在乙個事務中刪除大批量資料。以下程式直接通過hibernate api批量更新customers表中年齡大於零的所有記錄的age欄位 tx session.begintransaction it...