問題描述
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,指定時區
