草庐IT

TemporalType

全部标签

java - JPA TemporalType.Date 给出错误的日期

我有一个类,它有一个日期字段,表示一条数据的“有效起始”日期。它是这样定义的:@Temporal(TemporalType.DATE)privateDatevalidFrom;在我从数据库中提取日期并显示它的那一刻,一切似乎都运行良好。如果我在前端选择日期2003年9月18日,然后在我checkin数据库时​​保存它,确定这是保存的日期(数据库是MySQL5.5.9列类型是DATE)。但是,当我拉出一个列表记录时,显示的日期是2003年9月17日-一天前。如果我选择年初或年底的日期,例如2003年3月26日或2003年12月25日,一切都很好,所以我猜这与夏令时有关,但错误在哪里?由于