版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xingfuzhijianxia/article/details/52775195
问题原因:
提交form表单时候,有一部分时间表单项为空值,出现Data truncation: Incorrect datetime value: '' for column xxtime错误。
解决办法
第一种 驱动版本
mysql驱动版本略低,所以之后升级了mysql-connector-java-5.1.31.jar。
第二种 连接配置
需在 jdbc.url 后面加上“&useOldAliasMetadataBehavior=true”
第三种 字段类型
实体类中时间字段设置为java.sql.Date 或者 Timestamp
我这边第一二种都不合适,最后选择了第三种,为方便字段显示直接修改字段类型为Timestamp 。