前提:
在使用mybatis plus自動填充功能時,沒有使用@Mapper注解,而是自定義的Mapper.xml
問題:
填充功能未生效。
排查:
使用BaseMapper中的方法可以填充數據,但是使用自定義的Mapper.xml中寫的語句卻不生效。
后來發現填充數據是在執行完自定義的sql之后填充的數據,所以在寫sql語句的時候,需要自動填充的字段不可以使用非空判斷,如下圖是我最后成功的例子
依賴包:

MetaObjectHandler:

實體類:

Mapper:

Mapper.xml:

到此,字段填充就OK了。
如果有幫到您,請幫忙點一下推薦或評論留言,謝謝!
