无题
发表于 | 更新于
疑问:为什么mybatis-plus可以根据dao中的参数是否包含page对象,给sql拼上对应的limit语句==ps.这里研究的是最新版本(3.5.11)代码== 1.配置 当执行sql的时候mybatis-plus会对所有SQL语句进行拦截并做各种判断与附加操作(这里只添加分页拦截器),会进入到Mybatis-Plus全局拦截器.123456@Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 如果配置多个插件, 切记分页最后添加 // 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType return interceptor; } 2 ...