Hibernate常用介面

2021-12-29 20:43:20 字數 1118 閱讀 6356

一: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...