在保存数据到mysql数据库的时候出现 Data truncation错误,

这个是出现错误的信息
图片说明

下面图片是写的sql
图片说明

我在数据库中create_time的类型是datetime类型的

不知道错误在那里,请教下.

看看是不是字段的长度超出了数据库表创建时的长度

是因为传入的值为空了。
可以用IF标签判断下为空字符串的话转换为null.

<if test="create_time != null and create_time == ''">,NULL </if>
<if test="create_time != ''">, #{createTime, javatype.xxxx}</if>

这个错误很明显:
日期字段是不能传一个''的
在逻辑里面进行判定下,碰到''或者' ',转成null

你写了两个 #{headImg} , 把最后那个删掉就好