当前使用版本(必填,否则不予处理)
3.0.6
该问题是如何引起的?(确定最新版也有问题再提!!!)
我将主键注解 设置为type= IdType.INPUT,然后注入自定义的MetaObjectHandler,但是由于所有字段注解的fill属性 都为FieldFill.DEFAULT,在MybatisParameterHandler的insertFill(MetaObject metaObject, TableInfo tableInfo)方法中tableInfo.isWithInsertFill()为false 导致无法进入metaObjectHandler.insertFill(metaObject)
重现步骤(如果有就写完整)
将主键注解 设置为type= IdType.INPUT,其他字段注解的fil属性均为默认值,自己注册MetaObjectHandler,在insertFill中填充id,插入数据 id为null。
报错信息
无法进入MetaObjectHandler 的insertFill方法
Comment From: qmdx
请使用 3.4.2 版本,更多查看 https://gitee.com/baomidou/mybatis-plus-samples