Hibernate Query介面 setDate方法:系結對映型別為Date的引數

2020-07-16 10:04:56
setDate 方法用於系結對映型別為 Date 的引數。

語法1

setDate(int position,Date date)

引數說明:
  • position:用於指定是第幾個引數。
  • date:用於指定對應的引數值。

返回值:Query物件。

範例

使用順序預留位置方式實現查詢生日為 1998-11-17 的使用者資訊,關鍵程式碼如下:
String hql = "from UserForm where birthday=?";  //定義查詢HQL語句
Query query = session.createQuery(hql);  //執行查詢語句,獲取Query物件
query.setDate(0,Date.valueOf("1998-11-17"));  //係結HQL語句引數

語法2

setDate(String name,Date date)

引數說明:
  • name:用於指定在HQL語句中定義的引數。
  • date:用於指定對應的引數值。

返回值:Query物件。

範例

使用參照預留位置方式實現查詢生日為 1998-11-17 的使用者資訊,關鍵程式碼如下:
String hql = "from UserForm where birthday=:birthday";  //定義查詢HQL語句
Query query = session.createQuery(hql);  //執行查詢語句獲取Query物件
query.setDate("birthday",Date.valueOf("1998-11-17"));  //設定HQL語句請求引數值
list = query.list();  //執行HQL語句