我有一个 MySQL 表,其中一个列类型为 Date。在我的 hibernate 映射文件中,我已将此列映射为类型 java.util.Date。现在在 HQL 中尝试基于日期相等性检索对象时,如果我使用 new Date() 设置日期,我不会得到任何结果。如果我通过将小时、分钟和秒设置为零来标准化日期,我会得到结果。这是必需的,因为我已将 SQL 列类型声明为日期而非时间戳吗?
最佳答案
试试 java.sql.Date
希望这能帮助您解决日期平等问题。
RJ
关于java - Hibernate HQL 和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1819137/