使用jpa保存entity ,我设置的时间和数据库中的时间相差1秒(偶发)

图片说明

operate_time字段是我手动设置的时间
web_servie_json字段是使用jsonObject转的时间,此时间不是重新new的,而是从entity中获取 operate_time

我后台打印的日志显示operate_time == web_servie_json的时间,
数据库中却查一秒,并且是operate_time永远大1秒

我的配置:
@Column(updatable = false)
@Temporal(TemporalType.TIMESTAMP)
public Date getOperateTime() {
return operateTime;
}

    求解惑或者解决问题的思路,我不知道是哪块出了问题了。。。

@ada 在java中对于毫秒的处理是相当于截取到秒,在数据库内部处理是四舍五入的