Hibernate and方法:邏輯與操作

2020-07-16 10:05:00
and 方法用於完成兩個表示式的“邏輯與”操作。

語法:

and(Criterion lhs,Criterion rhs)

引數說明:
  • lhs:用於指定第一個表示式。
  • rhs:用於指定第二個表示式。

返回值:LogicalExpression 類的物件,LogicalExpression 類為 Criterion 介面的實現類。

範例

查詢學歷為“大專”並且年齡大於 20 的使用者資訊,關鍵程式碼如下:
Criteria criteria = session.createCriteria(UserForm.class);  //獲取Criteria物件
criteria.add(Restrictions.and(Restrictions.eq("knowledge","大專"),Restrictions.
gt("age",20)));  //查詢學歷為"大專"並且年齡大於20的使用者資訊。
list = criteria.list();  //執行查詢語句