问题描述
public int insert(T t,String createBy) {
t.setCreateBy(createBy);
t.setCreateDate(new Date()); //插入当前时间
return dao.insert(t);
}
插入mysql后,时间减少了14小时
原因
在解析成预编译语句的时候,误将CST(China Standard Time utc+8)解析成CST(Central Standard Tim UTC-6),美国中部标准时间,所以少14个小时。
解决方案
在数据库连接字符串后加入&serverTimezone=GMT%2B8,指定时区