我在数据库中有一个定义的列notification_date为DATETIME。在休眠中比较日期和时间
当用户过滤器我只得到日期。所以我使用Java转换为数据和时间。例如,如果userSearch日期是'2012-09-26'。最终转换的日期和时间格式将是'2012-09-26 17:34:00'
当我想搜索日期筛选操作像平等,小于,大于和日期之间,我不能使用Hibernate标准查询大于和小于操作的正确结果。
代码根据条件
只比较日期使用
crit.add(Restrictions.gt("notificationDate",notificationVO.getNotificationDate()));
的限制会改变,是否有在Hibernate中提供的任何功能?
解决此问题的任何其他想法?
我不明白。用户输入2012-09-26作为日期。你想要哪些通知?日期/时间为2012-09-26或更晚的人?日期/时间为2012-09-27或更晚的人? –
@JBNizet:它在用户搜索上有所不同。我没有得到两个解决方案。 E,g小于2012-09-26并大于2012-09-26。 – Prathap
我还是不明白。你为什么不回答我的问题?如果用户输入2012-09-26,您希望查询检索哪个通知? –