hibernate的入門學習三 查詢方式

2021-10-08 16:43:44 字數 663 閱讀 4728

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