我正在尝试检查今天是否已发生数据库条目。当我使用 MySqlWorkbench 运行时,我的查询可以正常工作,但是当我使用 hibernate 时,查询似乎无法正常工作,我总是返回 true
即使数据库今天确实有日期。
查询是:
@Query("SELECT CASE WHEN (count(ent) < 1) then true else false end
FROM Entity ent WHERE ent.createdAt >= (?1)")
boolean checkIfEnteredToday(Date date);
date
来自 java.sql.Date 库。
最佳答案
我通过将“created_at”实体的数据类型的 DataType 更改为 java.sql.Date 来解决这个问题,而之前它是 java.sql Timestamp。
关于java - 使用 Hibernate 将当前日期 (Java) 与数据库 (sql) 中的时间戳进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55650384/