【发布时间】:2010-12-03 07:18:09
【问题描述】:
我有一个情况。我在 mysql 数据库中有两种日期。一个是日期,另一个是日期时间。现在在休眠标准中,我必须检查一个日期是否大于另一个日期?
criteria.add(Restrictions.lt("award.deadline", "submission.date_received"));
但不同的类型会导致显示“java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date”的问题。
即使我尝试使用日期解析器对其进行解析,但它并没有将其视为日期,因为它仅将其视为字符串。那么,您能告诉我如何在休眠条件中将一个日期转换为不同的类型吗?
【问题讨论】:
标签: java hibernate criteria-api