一:query介面的使用
通過query接**們可以完成更加複雜的查詢任務.
舉例: 通過使用者來查詢資料.
query中分頁查詢的原理:
query query =session.createquery(「from user」);
query.setfirstresult(0); //從哪一條記錄開始查詢
query.setmaxresults(2); //每頁顯示多少條記錄
list userlist =query.list(); //將查出來的物件自動生成list物件返回
案例**如下:
public class test
ts.commit();
} catch (exception e)
throw new runtimeexception(e.getmessage());
}finally}}
程式執行結果:
hibernate: select users0_.id as id0_, users0_.name as name0_, users0_.email as email0_, users0_.pwd as pwd0_, users0_.tel as tel0_, users0_.grade as grade0_ from users users0_ where users0_.name='nihao'
[email protected]==110
二:criteria介面的使用
public class test
ts.commit();
} catch (exception e)
throw new runtimeexception(e.getmessage());
}finally}}
查詢結果:
hibernate: select this_.id as id0_0_, this_.name as name0_0_, this_.email as email0_0_, this_.pwd as pwd0_0_, this_.tel as tel0_0_, this_.grade as grade0_0_ from users this_ order by this_.id desc limit ?
101100
Hibernate核心介面
hibernate的核心介面一共有6個,分別為 session sessionfactory transaction query criteria和configuration。這6個核心介面在任何開發中都會用到。通過這些介面,不僅可以對持久化物件進行訪問,還能夠進行事務控制。下面對這6個核心介面分別...
Hibernate核心介面簡介
在專案中使用hibernate框架,非常關鍵的一點就是要了解hibernate的核心介面。hibernate介面位於業務層和持久化層,如圖1所示。圖1 hibernate核心介面的層次架構關係 hibernate的核心介面一共有5個,分別為 session sessionfactory transa...
Hibernate核心介面簡介
hibernate核心介面簡介 在專案中使用hibernate框架,非常要害的一點就是要了解hibernate的核心介面。hibernate介面位於業務層和持久化層 hibernate的核心介面一共有5個,分別為 session sessionfactory transaction query和co...