@Override
    public IUpdate logicDeleteBy(IMapping mapping, IQuery query) {
        if (query.data().getCustomizedSql().notEmpty()) {
            throw new FluentMybatisException("Logical deletion does not support custom SQL.");
        } else {
            IMapping mp = query.mapping().orElse(mapping);
            IUpdate update = mp.updater();
            this.setLogicDeleted(mp, update);
            update.data().replacedByQuery(query);
            return update;
        }
    }
https://blog.csdn.net/w_y_t_/article/details/51416201
<p>
https://www.cnblogs.com/xunux/p/4882761.html
<p>
https://blog.csdn.net/weixin_41175479/article/details/80608512
fluent-mybatis/src/main/java/cn/org/atool/fluent/mybatis/base/provider/CommonSqlKit.java