这是我用mybatis-plus自定义的handler,在创建和更新是自动帮我处理创建时间和更新时间
但是我发现我xml中的<if>判断标签却进不去
后面我通过在源码改造sql的地方和我自定义的handler处都打了断电,发现源码是先处理sql语句,然后在执行我自定义的handler,然后再进行一个赋值操作,所以才导致<if>标签没有进去
总结
没什么好总结的,就是先弄好sql语句和占位符,然后在进行一个赋值操作,我觉得这就是一个BUG,不应该是先把所有赋值相关的代码先执行,然后在执行这些判断逻辑吗?