我必須用hql查詢生日用戶。hql生日查詢
我試過類似下面的東西,但建立失敗。
有什麼建議嗎?
@NamedQuery(name="USer.findTodayBorners",query="from User k where k.birthDate.month=?1 and k.birthDate.day=?2)
我必須用hql查詢生日用戶。hql生日查詢
我試過類似下面的東西,但建立失敗。
有什麼建議嗎?
@NamedQuery(name="USer.findTodayBorners",query="from User k where k.birthDate.month=?1 and k.birthDate.day=?2)
問題解決了,這是查詢:
@NamedQuery(name="USer.findTodayBorners",query="from User k where month(k.birthDate)=month(current_date()) and day(k.birthDate)=day(current_date()))
您可以使用類似
where k.birthDate between :start and :end
其中:啓動設置爲日期與具體的日期和時間0:00:年底設定爲23:59
感謝您的回答,但與該查詢我只得到新出生的嬰兒:) – user1101612 2012-01-09 14:06:14
生日快樂:) – 2012-01-09 13:48:20
它給了什麼錯誤,可以將它張貼 – subodh 2012-01-09 13:55:01
您是否嘗試過它作爲一個Java程序電子郵件,還是真正的Hibernate項目的一部分? – flesk 2012-01-09 13:58:13