hibernate 为什么mysql和hib在代码中返回不正确的日期(-1天18:00:00)

jyztefdp  于 2023-01-21  发布在  Mysql
关注(0)|答案(1)|浏览(91)

我有一个小问题,MySQL + hib.在数据库中,我有:

我没有2023年1月13日的记录
如果我执行一个查询来获取2023年1月14日的信息,在代码中我会得到:

我不知道为什么如果在数据库中我有14-jan-23的代码,我得到:2023年1月13日18:00:00
我认为这是一个配置问题,在hibernate.cfg.xml中我有:

<property name="connection.url">jdbc:mysql://localhost:3306/metsa?serverTimezone=UTC</property>

有人知道我哪里错了吗?
我尝试在mysql中更改时区,但无论我设置什么,代码中的日期总是相同的-1天18:00:00

SET @@global.time_zone = '+00:00';
SET @@session.time_zone = '+00:00';
vc9ivgsu

vc9ivgsu1#

我解决了这个问题,在日期字段中添加:
@时间(时间类型.日期)

相关问题