hql是hibernate專門用於查詢資料的語句,有別於sql,hql 更接近於物件導向的思維方式。
使用步驟:
首先根據hql建立乙個query物件
設定引數(和基1的preparedstatement不一樣,query是基0的)
通過query物件的list()方法即返回查詢的結果了。
使用hql,根據name進行模糊查詢
public static void main(string args)
s.close();
sf.close();
}
與hql和sql的區別是criteria 完全是物件導向的方式在進行資料查詢,將不再看到有sql語句的痕跡
**演示:
public static void main(string args)
s.close();
sf.close();
}
public static void main(string args)
system.out.println();
}}
傳送門:
hibernate的入門學習四:
hibernate入門三(常用註解)
entity 標註這是乙個實體類 table name person 標註當前實體類與表的映關係 id 標註當前屬性為表的主鍵 generatedvalue 為乙個實體生成乙個唯一標識的主鍵,有兩個屬性,分別是strategy和generator。其中generator屬性的值是乙個字串,預設為 其...
Hibernate學習三 事務
首先先回顧下事務的四大特性 1 原子性 事務中的全部操作在資料庫中是不可分割的,要麼全部完成,要麼均不執行。2 一致性 幾個並行執行的事務,其執行結果必須與按某一順序序列執行的結果相一致。例子 乙個人搬100塊磚到a地點,是100塊。五個搬100塊到a還是100塊。3 隔離性 事務的執行不受其他事務...
hibernate的入門學習五 其他相關
測試框架 public class maintest 延遲載入 懶載入 product p product s.load product.class,1 system.out.println log1 system.out.println p.getname system.out.println l...