Hibernate like方法:設定模糊查詢的條件

2020-07-16 10:04:55
like 方法用於設定模糊查詢的條件,相當於 SQL 的 "field like value"。

語法:

like(String propertyName,Object value)

引數說明:
  • propertyName:用於指定屬性名。
  • value:用於指定屬性值。

返回值:Criterion 物件的範例。

範例1

查詢使用者名稱中包括 h 字元的使用者資訊,關鍵程式碼如下:
Criteria criteria = session.createCriteria(UserForm.class);  //建立Criteria物件
criteria.add(Restrictions.like("username","%h%"));  //通過模糊查詢查詢使用者名稱中包括h字元的使用者資訊
list = criteria.list();  //執行查詢語句獲取查詢結果集

範例2

查詢使用者名稱以 w 開頭的使用者資訊,關鍵程式碼如下:
Criteria criteria = session.createCriteria(UserForm.class);  //建立Criteria物件
criteria.add(Restrictions.like("username","w%"));  //通過模糊查詢查詢使用者名稱以w開頭的使用者資訊
list = criteria.list();