当前使用版本(必填,否则不予处理)

3.4.1

该问题是如何引起的?(确定最新版也有问题再提!!!)

在数据库实体类的公共父类中定义了公用字段,比如创建时间(createTime)并使用@TableField(fill = FieldFill.INSERT) 注解指定在插入时进行填充, 但是实际情况时并不是父类中所有字段在表中有对应的字段。建议为了通用性考虑在注入sql字段前,先判断下要注入的字段在表结构中是否存在,如果表结构没有对应的字段,默认不注入。

重现步骤(如果有就写完整)

报错信息

Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'field list'

Comment From: miemieYaho

非表字段用tablename里的属性排除