Hibernate Criteria介面 createCriteria方法:建立一個新的Criteria物件

2020-07-16 10:04:58
createCriteria 方法用於建立一個新的 Criteria 物件,該方法用在執行連線查詢時。

語法:

createCriteria(String associationPath)

引數說明:
  • associationPath:用於指定對映的聯合屬性。

返回值:Criteria 物件。

範例

將主題表與類別表通過 typeid 欄位相關聯,查詢類別為“Java技術專區”的全部主題資訊,關鍵程式碼如下:
Session session = sessionFactory.openSession();  //獲取session物件
Criteria criteria = session.createCriteria(TbTopic.class);  //範例化Criteria物件
criteria.createCriteria("tbType").add(Restrictions.eq("typeName","Java技術專區"));  //呼叫createCriteria方法
List list = criteria.list();  //執行查詢

在上面的程式碼中,tbType 一定要與 bTopic 類中對應的屬性名相同。