Hibernate 框架的查詢方式

2021-08-15 08:22:52 字數 1345 閱讀 7253

query 查詢介面

1. 具體的查詢**如下

// 1.查詢所有記錄

/*query query = session.createquery("from customer");

listlist = query.list();

system.out.println(list);*/

// 2.條件查詢:

/*query query = session.createquery("from customer where name = ?");

query.setstring(0, "李健");

listlist = query.list();

system.out.println(list);*/

// 3.條件查詢:

/*query query = session.createquery("from customer where name = :aaa and age = :bbb");

query.setstring("aaa", "李健");

query.setinteger("bbb", 38);

listlist = query.list();

system.out.println(list);*/

criteria 查詢介面(做條件查詢非常合適)

1. 具體的查詢**如下

// 1.查詢所有記錄

/*criteria criteria = session.createcriteria(customer.class);

listlist = criteria.list();

system.out.println(list);*/

// 2.條件查詢

/*criteria criteria = session.createcriteria(customer.class);

criteria.add(restrictions.eq("name", "李健"));

listlist = criteria.list();

system.out.println(list);*/

// 3.條件查詢

/*criteria criteria = session.createcriteria(customer.class);

criteria.add(restrictions.eq("name", "李健"));

criteria.add(restrictions.eq("age", 38));

listlist = criteria.list();

system.out.println(list);*/

Hibernate框架 批量查詢

hql查詢 hibernate query language 多表查詢,但不複雜時使用 hibernate獨家查詢語言,屬於物件導向的查詢語言 1 基本查詢 基本查詢 public void fun1 2 條件查詢 2.1 直接查詢 條件查詢 hql語句中,不可能出現任何資料庫相關的資訊的 publ...

Hibernate框架 查詢優化

一 類級別查詢 get方法 沒有任何策略,呼叫即立即查詢資料庫載入資料。load方法 應用類級別的載入策略 lazy 預設值 true,查詢類時,會返回 物件,會在使用屬性時,根據關聯的session查詢資料庫,載入資料 lazy false.load方法會與get方法沒有任何區別,呼叫時即載入資料...

Hibernate框架學習 三種查詢

hibernate共分為三種查詢 hql,criteria,原生sql hibernate自創運算元據庫的查詢語言,屬於物件導向的查詢語言.hql不會出現任何資料庫相關的資訊 test public void testhqlbase 使用createquery 來建立查詢物件 這裡的hql語句與sq...