问题描述:
java.lang.IllegalArgumentException:argument type mismatch
问题分析:
1、设置自动字段填充时,字段的类型和字段填充值的类型不一致,导致报错。
/**
* 插入元对象字段填充(用于插入时对公共字段的填充)
*
* @param metaObject 元对象
*/
@Override
public void insertFill(MetaObject metaObject) {
this.setFieldValByName("updateDate", new Date(), metaObject);
}
/**
* 更新时间
*/
@TableField(value = "update_date",fill = FieldFill.INSERT_UPDATE)
private String updateDate;
解决办法:
使字段的类型和字段填充值的类型一致即可。