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

3.3.2

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

问题解决不彻底,具体参考这个issues:https://github.com/baomidou/mybatis-plus/issues/2454 TableField注解允许继承了,但是TableInfoHelper的initTableFieldWithAnnotation方法中获取注解的形式没有修改,导致识别不了继承了TableField的注解,无法走添加数据与更新数据的自定义逻辑

建议

获取注解的方式改为: TableField tableField = AnnotatedElementUtils.getMergedAnnotation(field, TableField.class);

其他

其他放开允许继承的注解同样存在类似的问题,希望开发者们一并检查解决了

Comment From: miemieYaho

core包不会和spring进行依赖,而AnnotatedElementUtils和spring又是高度融合的,所以不可能用AnnotatedElementUtils,你这种我们建议你就自己改mp源码用吧

Comment From: miemieYaho

或者你pr个同等功效的AnnotatedUtils上来吧

Comment From: imtzc

忘记了回复了,目前是采用采用改源码的形式。 你提到的AnnotatedUtils,spring的实现还蛮复杂的,如果有能力提供的话,会来贡献一份力量