1. 程式人生 > >hibernate如何使用hql語句查詢時間區間段

hibernate如何使用hql語句查詢時間區間段


最近需要做一個根據時間段查詢教師的獲獎資訊。

在使用hibernate的hql語句時發現使用平時的String型別進行查詢總是報錯查詢得到以下結果

1、寫出類似於 以下的hql語句 

hql = "from TeacherAward where awardState = 2  and  awardTime >= ? and awardTime <= ?  ";

2、查詢時的操作語句為:

Query query = getSessionFactory().getCurrentSession().createQuery(hql);
		query.setDate(0, startTime);
		query.setDate(1,stopTime );
通過上述寫法就可以實現根據時間段查詢教師獲獎資訊。