我正在尝试获取两个日期之间借出的书籍。 由于数据有可爱的2009显示为109功能,我决定使用日历。
然而,在编写我的HQL时遇到的问题是BETWEEN没有将日历视为日期。 现在我想知道是否有解决方案。 或者我是不是在课堂上编写函数来获取小时,日,月,年并写一个长篇where语句?
query = session.createQuery("from model.Book book where book.loaned between :earliest and :latest");
问题是两者之间仅适用于日期对象。和借出的是Javva.Util.Calendar。
答案 0 :(得分:1)
您可以使用Date
从Calendar
获得Calendar.getTime
- 这对您有帮助吗?如果你不小心,你可能会遇到时区问题,不可否认......日期是如何存储在数据库中的?