使用Hibernate将当前日期(Java)与数据库(sql)中的时间戳进行比较
我正在尝试检查今天是否出现数据库条目。当我使用MySqlWorkbench运行查询时,查询可以正常工作,但是当我使用hibernate时,查询似乎不能正常工作,我总是返回使用Hibernate将当前日期(Java)与数据库(sql)中的时间戳进行比较,java,sql,hibernate,Java,Sql,Hibernate,我正在尝试检查今天是否出现数据库条目。当我使用MySqlWorkbench运行查询时,查询可以正常工作,但是当我使用hibernate时,查询似乎不能正常工作,我总是返回true,即使数据库今天确实有日期 查询是: @Query(“选择CASE WHEN(count(ent)=(?1)”) 布尔检查输入日期(日期) 日期来自java.sql.date库。我通过将实体的“created_at”日期类型的数据类型更改为java.sql.date来解决它,而之前它是java.sqlTimestamp
true
,即使数据库今天确实有日期
查询是:
@Query(“选择CASE WHEN(count(ent)<1)然后选择true或false end
来自实体ent,其中ent.createdAt>=(?1)”)
布尔检查输入日期(日期)代码>
日期
来自java.sql.date库。我通过将实体的“created_at”日期类型的数据类型更改为java.sql.date来解决它,而之前它是java.sqlTimestamp