java - Hibernate HQL 和日期

标签 java sql hibernate date

我有一个 MySQL 表,其中一个列类型为 Date。在我的 hibernate 映射文件中,我已将此列映射为类型 java.util.Date。现在在 HQL 中尝试基于日期相等性检索对象时,如果我使用 new Date() 设置日期,我不会得到任何结果。如果我通过将小时、分钟和秒设置为零来标准化日期,我会得到结果。这是必需的,因为我已将 SQL 列类型声明为日期而非时间戳吗?

最佳答案

试试 java.sql.Date

希望这能帮助您解决日期平等问题。

RJ

关于java - Hibernate HQL 和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1819137/

相关文章:

sql - PostgreSQL : Percentage without a WHERE

sql - Postgres : Inserting rows into table with foreign key

java - spring 数据如何清理事务方法中的持久化实体?

hibernate - 悲观锁定 : Lock database entity grails

java - 关于hibernate-spring-dao的问题

java - 简单的 Java 桌面应用程序 : Config files and where to put them

java - <identifier> Java 中的预期编译错误[3]

java - 继续对象序列化还是使用数据库?

java - 处理删除记录期间的错误

sql - 选择从上一行发生更改的记录