解决mybatis默认值赋值,实现MetaObjectHandler后,entity类没有注解也会走insertFill跟updateFill方法赋值

1、此类中的isFill方法没有判断是否有注解再进行entity默认值赋值

解决mybatis默认值赋值,实现MetaObjectHandler后,entity类没有注解也会走insertFill跟updateFill方法赋值2、咱们重写该方法,实现只有在有 fill = FieldFill.INSERT跟fill = FieldFill.INSERT_UPDATE注解的时候再进行赋值;

解决mybatis默认值赋值,实现MetaObjectHandler后,entity类没有注解也会走insertFill跟updateFill方法赋值

3、userBean.getUid()修改为new StringBuilder(),上一步判断 if(fieldVal instanceof StringBuilder) 再进行赋值;

解决mybatis默认值赋值,实现MetaObjectHandler后,entity类没有注解也会走insertFill跟updateFill方法赋值

改为

解决mybatis默认值赋值,实现MetaObjectHandler后,entity类没有注解也会走insertFill跟updateFill方法赋值