Hibernate基礎學習 Criterion

2021-07-10 16:14:18 字數 1409 閱讀 6778

hibernate是乙個開放的orm框架,完成資料持久化

層級關係

public class atpmemberriskdaoimpl extends basedaoadapterimplements atpmemberriskdao

public class basedaoadapter extends basedaosupport{}

public class basedaosupport extends hibernatedaosupport

implements basedao

{}

hibernate的criterion 

單個字段查詢

criterion cond = restrictions.eq("membercode",membercode);

listresult = find(cond);

if(result!=null&&result.size>0)else return null;

多欄位查詢

public listquerybycond(atpprodcond cond,page page,queryorder qorders)

// 產品狀態

if(!stringutil.isempty(cond.getstatus()))

else if(cond.getstatusset()!=null && cond.getstatusset().size()>0)

// 產品型別

if(!stringutil.isempty(cond.getfinprodtype()))

// 產品發布終端

if(cond.getsupportterminal()!=null && cond.getsupportterminal() != supportterminaltype.all.val())

// 使用者標識

if(cond.getuserflag() != null)

// 使用者型別,查詢支援指定人群產品

if(!stringutil.isempty(cond.getusertype()))

// 非支援所有人群

else if(!atpprodusertype.all.equals(cond.getusertype()))

} /*

* 處理排序資訊

*/order orders = null;

// 若排序條件為空,設定預設排序方式

if(qorders==null || qorders.length==0)

// 轉換排序物件

else {

orders = new order[qorders.length];

for(int i=0; i

Hibernate基礎性學習

hibernate是乙個開放源 的物件關係對映框架,它比jdbc 量少,開發效率高,但執行效率慢一點。hibernate可以自動生成sql語句,自動執行。最後面那張 可以先摸索一下 hibernate 工作原理 1 通過configuration configure 讀取並解析hibernate.c...

Hibernate基礎配置

entity table name teacher 指定該類對應的表明 public class teacher public void setname string name idpublic int getid public void setid int id public string get...

Hibernate基礎配置

在使用hibernate框架進行基礎的配置 1.匯入jar包 2.引入配置檔案hibernate.cfg.xml 該配置檔案配置了連線資料庫的基本配置 可選配置 hibernate.hbm2ddl.auto none 不使用hibernate自動建表 create 如果資料庫中已有表,刪除原表,重新...