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