赞
踩
问题: 写入MySQL时 出现 Incorrect datetime value: '' for column 'createTime' at row 1
- user.setCreateTime(new Date());
- user.setExpireTime(new Date());
解决 :
- //转换时间格式
- SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- user.setCreateTime(Timestamp.valueOf(simpleDate.format(new Date())));
- user.setExpireTime(Timestamp.valueOf(simpleDate.format(new Date())));
有说是 mysql-connector-java 版本问题,升级就可以了,
还有url 中加入 useOldAliasMetadataBehavior=true
如
spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8&characterEncoding=utf8&useUnicode=true&useOldAliasMetadataBehavior=true
Rf :https://blog.csdn.net/helijie92902/article/details/53054199
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。