类 DialectModel


  • public class DialectModel
    extends java.lang.Object
    分页参数动态化所需 model
    从以下版本开始:
    2018-10-31
    作者:
    miemie
    • 构造器概要

      构造器 
      构造器 说明
      DialectModel​(java.lang.String dialectSql)  
      DialectModel​(java.lang.String dialectSql, long firstParam)  
      DialectModel​(java.lang.String dialectSql, long firstParam, long secondParam)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void consumers​(java.util.List<org.apache.ibatis.mapping.ParameterMapping> parameterMappings, org.apache.ibatis.session.Configuration configuration, java.util.Map<java.lang.String,​java.lang.Object> additionalParameters)
      把内部所有需要消费的都消费掉
      java.lang.String getDialectSql()
      分页方言 sql
      DialectModel setConsumer​(boolean isFirstParam)
      设置消费 List 的方式
      DialectModel setConsumer​(boolean isFirstParam, java.util.function.Function<java.util.List<org.apache.ibatis.mapping.ParameterMapping>,​java.lang.Integer> function)
      设置消费 List 的方式
      DialectModel setConsumerChain()
      设置消费 List 的方式
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DialectModel

        public DialectModel​(java.lang.String dialectSql)
      • DialectModel

        public DialectModel​(java.lang.String dialectSql,
                            long firstParam)
      • DialectModel

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

      • setConsumer

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

        带下标的

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

        返回:
        this
      • setConsumer

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

        不带下标的

        返回:
        this
      • setConsumerChain

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

        不带下标的,两个值都有

        返回:
        this
      • consumers

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

        public java.lang.String getDialectSql()
        分页方言 sql