java.lang.Object
com.baomidou.mybatisplus.extension.plugins.pagination.DialectModel

public class DialectModel extends Object
分页参数动态化所需 model

动态入参的模式暂只支持在sql末端如: select * from x limit ?,?

从以下版本开始:
2018-10-31
作者:
miemie
  • 构造器详细资料

    • DialectModel

      public DialectModel(String dialectSql)
    • DialectModel

      public DialectModel(String dialectSql, long firstParam)
    • DialectModel

      public DialectModel(String dialectSql, long firstParam, long secondParam)
  • 方法详细资料

    • setConsumer

      public DialectModel setConsumer(boolean isFirstParam, Function<List<org.apache.ibatis.mapping.ParameterMapping>,Integer> function)
      设置消费 List 的方式

      带下标的

      mark: 标记一下,暂时没看到哪个数据库的分页方言会存在使用该方法

      返回:
      this
    • setConsumer

      public DialectModel setConsumer(boolean isFirstParam)
      设置消费 List 的方式

      不带下标的

      返回:
      this
    • setConsumerChain

      public DialectModel setConsumerChain()
      设置消费 List 的方式

      不带下标的,两个值都有

      返回:
      this
    • consumers

      public void consumers(List<org.apache.ibatis.mapping.ParameterMapping> parameterMappings, org.apache.ibatis.session.Configuration configuration, Map<String,Object> additionalParameters)
      把内部所有需要消费的都消费掉
      参数:
      parameterMappings - ParameterMapping 集合
      configuration - Configuration
      additionalParameters - additionalParameters map
    • getDialectSql

      public String getDialectSql()
      分页方言 sql