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

3.5.3.1

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

自定义sql搭配字段填充功能,最后生成的sql没有填充的字段

报错信息

MyBatis-Plus 字段填充和if标签的问题(可以看到填充器把数据填充进去了) MyBatis-Plus 字段填充和if标签的问题(但是生成的sql不存在这两个字段) MyBatis-Plus 字段填充和if标签的问题(自定义sql中是写了if判断的)

Comment From: miemieYaho

ognl之后才是填充

Comment From: wzkris

可以把填充的时机提前吗

Comment From: wzkris

ognl之后才是填充 是不是意味着我自定义sql就没办法自动填充字段了

Comment From: qmdx

可以把填充的时机提前吗

暂时做不到 MP 的机制是启动注入的,判断条件事先初始化了,除非你注解移除判断条件 填充逻辑实在执行 XML sql 编译后,这个受低层 mybatis 限制无法提前。