类 MybatisPlusExecutor


  • public class MybatisPlusExecutor
    extends Object
    作者:
    woodwhales on 2021-01-05 14:02 mybatisPlus sql 执行器
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​Entity,​DTO>
      boolean
      batchInsert​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> batchMapper, java.util.function.Function<List<DTO>,​List<Entity>> mapping, List<DTO> dtoList)
      批量插入数据
      static <Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​Entity>
      boolean
      batchInsert​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> batchMapper, List<Entity> entityList)
      批量插入数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      boolean
      insert​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, Entity entity)
      插入数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      int
      insert​(Mapper mapper, Entity entity)
      插入数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      List<Entity>
      list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      List<DTO>
      list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      List<Entity>
      list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      List<DTO>
      list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      List<Entity>
      list​(Mapper mapper, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      List<DTO>
      list​(Mapper mapper, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key>
      Map<Key,​DTO>
      list​(Mapper mapper, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper, java.util.function.Function<? super Entity,​? extends DTO> mapping, java.util.function.Function<? super DTO,​? extends Key> keyMapping)
      查询数据并按照 keyMapping 规则转成 map 集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      List<Entity>
      list​(Mapper mapper, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      List<DTO>
      list​(Mapper mapper, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询数据集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key>
      Map<Key,​DTO>
      list​(Mapper mapper, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<? super Entity,​? extends DTO> mapping, java.util.function.Function<? super DTO,​? extends Key> keyMapping)
      查询数据并按照 keyMapping 规则转成 map 集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key>
      Map<Key,​DTO>
      listMap​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper, java.util.function.Function<? super Entity,​? extends DTO> mapping, java.util.function.Function<? super DTO,​? extends Key> keyMapping)
      查询数据并按照 keyMapping 规则转成 map 集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key>
      Map<Key,​DTO>
      listMap​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<? super Entity,​? extends DTO> mapping, java.util.function.Function<? super DTO,​? extends Key> keyMapping)
      查询数据并按照 keyMapping 规则转成 map 集合
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      Entity
      one​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
      查询单条数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      DTO
      one​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询单条数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      DTO
      one​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询单条数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      Entity
      one​(Mapper mapper, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
      查询单条数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      DTO
      one​(Mapper mapper, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询单条数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO>
      DTO
      one​(Mapper mapper, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<? super Entity,​? extends DTO> mapping)
      查询单条数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      RespVO<PageRespVO<Entity>>
      page​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, PageQueryInterface queryParam, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
      分页查询数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      RespVO<PageRespVO<Entity>>
      page​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, PageQueryInterface queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
      分页查询数据
      static <Entity,​DTO,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      RespVO<PageRespVO<DTO>>
      page​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, PageQueryInterface queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<Entity,​DTO> mapping)
      分页查询数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      RespVO<PageRespVO<Entity>>
      page​(Mapper mapper, PageQueryInterface queryParam, com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
      分页查询数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      RespVO<PageRespVO<Entity>>
      page​(Mapper mapper, PageQueryInterface queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
      分页查询数据
      static <Entity,​DTO,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      RespVO<PageRespVO<DTO>>
      page​(Mapper mapper, PageQueryInterface queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer, java.util.function.Function<Entity,​DTO> mapping)
      分页查询数据
      static <E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>>
      RespVO<PageRespVO<E>>
      page​(Mapper mapper, SimplePageQueryParam<Param> queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer)
      条件分页查询数据
      static <V,​E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>>
      RespVO<PageRespVO<V>>
      page​(Mapper mapper, SimplePageQueryParam<Param> queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer, java.util.function.Function<E,​V> function)
      分页查询数据
      static <E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>,​Service extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​E>>
      RespVO<PageRespVO<E>>
      page​(Service service, SimplePageQueryParam<Param> queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer)
      条件分页查询数据
      static <V,​E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>,​Service extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​E>>
      RespVO<PageRespVO<V>>
      page​(Service service, SimplePageQueryParam<Param> queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer, java.util.function.Function<E,​V> function)
      条件分页查询数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      com.baomidou.mybatisplus.extension.plugins.pagination.Page<Entity>
      pageEntity​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service, PageQueryInterface queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
      分页查询数据
      static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>>
      com.baomidou.mybatisplus.extension.plugins.pagination.Page<Entity>
      pageEntity​(Mapper mapper, PageQueryInterface queryParam, java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
      分页查询数据
      static <Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​Entity,​K extends Serializable>
      int
      update​(Mapper mapper, Entity entity, java.util.function.Function<Entity,​K> entityIdFunction, java.util.function.Function<Entity,​Entity> function)
      按照 entityIdFunction 更新数据
    • 构造器详细资料

      • MybatisPlusExecutor

        public MybatisPlusExecutor()
    • 方法详细资料

      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> List<DTO> list​(Mapper mapper,
                                                                                                                                     com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper,
                                                                                                                                     java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO
        参数:
        mapper - mapper
        wrapper - wrapper
        mapping - mapping
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> List<DTO> list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                     com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper,
                                                                                                                                     java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO
        参数:
        service - mapper
        wrapper - wrapper
        mapping - mapping
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> List<DTO> list​(Mapper mapper,
                                                                                                                                     java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                                     java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        参数:
        mapper - mapper
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> List<DTO> list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                     java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                                     java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        参数:
        service - service
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> List<Entity> list​(Mapper mapper,
                                                                                                                              com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        wrapper - wrapper
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> List<Entity> list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                              com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        service - service
        wrapper - wrapper
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> List<Entity> list​(Mapper mapper,
                                                                                                                              java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> List<Entity> list​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                              java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
        查询数据集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        service - service
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key> Map<Key,​DTO> list​(Mapper mapper,
                                                                                                                                                        com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper,
                                                                                                                                                        java.util.function.Function<? super Entity,​? extends DTO> mapping,
                                                                                                                                                        java.util.function.Function<? super DTO,​? extends Key> keyMapping)
        查询数据并按照 keyMapping 规则转成 map 集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        Key - key泛型
        参数:
        mapper - mapper
        wrapper - wrapper
        mapping - mapping
        keyMapping - keyMapping
        返回:
        list
      • listMap

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key> Map<Key,​DTO> listMap​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                                           com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper,
                                                                                                                                                           java.util.function.Function<? super Entity,​? extends DTO> mapping,
                                                                                                                                                           java.util.function.Function<? super DTO,​? extends Key> keyMapping)
        查询数据并按照 keyMapping 规则转成 map 集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        Key - key泛型
        参数:
        service - service
        wrapper - wrapper
        mapping - mapping
        keyMapping - keyMapping
        返回:
        list
      • list

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key> Map<Key,​DTO> list​(Mapper mapper,
                                                                                                                                                        java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                                                        java.util.function.Function<? super Entity,​? extends DTO> mapping,
                                                                                                                                                        java.util.function.Function<? super DTO,​? extends Key> keyMapping)
        查询数据并按照 keyMapping 规则转成 map 集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        Key - key泛型
        参数:
        mapper - mapper
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        keyMapping - keyMapping
        返回:
        list
      • listMap

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO,​Key> Map<Key,​DTO> listMap​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                                           java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                                                           java.util.function.Function<? super Entity,​? extends DTO> mapping,
                                                                                                                                                           java.util.function.Function<? super DTO,​? extends Key> keyMapping)
        查询数据并按照 keyMapping 规则转成 map 集合
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        Key - key泛型
        参数:
        service - service
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        keyMapping - keyMapping
        返回:
        list
      • one

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> DTO one​(Mapper mapper,
                                                                                                                              com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper,
                                                                                                                              java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询单条数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        参数:
        mapper - mapper
        wrapper - wrapper
        mapping - mapping
        返回:
        DTO实例
      • one

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> DTO one​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                              com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper,
                                                                                                                              java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询单条数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        参数:
        service - service
        wrapper - wrapper
        mapping - mapping
        返回:
        DTO实例
      • one

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> DTO one​(Mapper mapper,
                                                                                                                              java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                              java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询单条数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        参数:
        mapper - mapper
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        返回:
        DTO实例
      • one

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​DTO> DTO one​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                              java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                              java.util.function.Function<? super Entity,​? extends DTO> mapping)
        查询单条数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        DTO - DTO泛型
        参数:
        service - mapper
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        返回:
        DTO实例
      • one

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> Entity one​(Mapper mapper,
                                                                                                                       com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
        查询单条数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        wrapper - wrapper
        返回:
        数据实体
      • one

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> Entity one​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                       com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
        查询单条数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        service - service
        wrapper - wrapper
        返回:
        数据实体
      • page

        public static <Entity,​DTO,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> RespVO<PageRespVO<DTO>> page​(Mapper mapper,
                                                                                                                                                   PageQueryInterface queryParam,
                                                                                                                                                   java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                                                   java.util.function.Function<Entity,​DTO> mapping)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        DTO - DTO泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        queryParam - queryParam
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        返回:
        PageRespVO
      • page

        public static <E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>,​Service extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​E>> RespVO<PageRespVO<E>> page​(Service service,
                                                                                                                                                                                                                                           SimplePageQueryParam<Param> queryParam,
                                                                                                                                                                                                                                           java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer)
        条件分页查询数据
        类型参数:
        E - 数据库对象数据类型
        Param - 条件查询对象类型
        Mapper - mybatis plus mapper类型
        Service - mybatis plus 继承ServiceImpl类的service类型
        参数:
        service - 继承mybatis plus的ServiceImpl类的service
        queryParam - 条件查询对象
        lambdaQueryWrapperConsumer - 条件查询wrapper接口
        返回:
        分页结果集
      • page

        public static <E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>> RespVO<PageRespVO<E>> page​(Mapper mapper,
                                                                                                                                         SimplePageQueryParam<Param> queryParam,
                                                                                                                                         java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer)
        条件分页查询数据
        类型参数:
        E - 数据库对象数据类型
        Param - 条件查询对象类型
        Mapper - mybatis plus mapper类型
        参数:
        mapper - mybatis plus的Mapper接口
        queryParam - 条件查询对象
        lambdaQueryWrapperConsumer - 条件查询wrapper接口
        返回:
        分页结果集
      • page

        public static <V,​E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>,​Service extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​E>> RespVO<PageRespVO<V>> page​(Service service,
                                                                                                                                                                                                                                                   SimplePageQueryParam<Param> queryParam,
                                                                                                                                                                                                                                                   java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer,
                                                                                                                                                                                                                                                   java.util.function.Function<E,​V> function)
        条件分页查询数据
        类型参数:
        V - 分页结果集的数据类型
        E - 数据库对象数据类型
        Param - 条件查询对象类型
        Mapper - mybatis plus mapper类型
        Service - mybatis plus 继承ServiceImpl类的service类型
        参数:
        service - 继承mybatis plus的ServiceImpl类的service
        queryParam - 条件查询对象
        lambdaQueryWrapperConsumer - 条件查询wrapper接口
        function - 数据实体转Vo对象
        返回:
        分页结果集
      • page

        public static <V,​E,​Param,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<E>> RespVO<PageRespVO<V>> page​(Mapper mapper,
                                                                                                                                                 SimplePageQueryParam<Param> queryParam,
                                                                                                                                                 java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<E>> lambdaQueryWrapperConsumer,
                                                                                                                                                 java.util.function.Function<E,​V> function)
        分页查询数据
        类型参数:
        V - 分页结果集的数据类型
        E - 数据库对象数据类型
        Param - 条件查询对象类型
        Mapper - mybatis plus mapper类型
        参数:
        mapper - mybatis plus的Mapper接口
        queryParam - 条件查询对象
        lambdaQueryWrapperConsumer - 条件查询wrapper接口
        function - 数据实体转Vo对象
        返回:
        分页结果集
      • page

        public static <Entity,​DTO,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> RespVO<PageRespVO<DTO>> page​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                                   PageQueryInterface queryParam,
                                                                                                                                                   java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer,
                                                                                                                                                   java.util.function.Function<Entity,​DTO> mapping)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        DTO - DTO泛型
        Mapper - mapper泛型
        参数:
        service - service
        queryParam - queryParam
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        mapping - mapping
        返回:
        PageRespVO
      • page

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> RespVO<PageRespVO<Entity>> page​(Mapper mapper,
                                                                                                                                            PageQueryInterface queryParam,
                                                                                                                                            java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        queryParam - queryParam
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        返回:
        PageRespVO
      • page

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> RespVO<PageRespVO<Entity>> page​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                            PageQueryInterface queryParam,
                                                                                                                                            java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        service - mapper
        queryParam - queryParam
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        返回:
        PageRespVO
      • pageEntity

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> com.baomidou.mybatisplus.extension.plugins.pagination.Page<Entity> pageEntity​(Mapper mapper,
                                                                                                                                                                                          PageQueryInterface queryParam,
                                                                                                                                                                                          java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        queryParam - queryParam
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        返回:
        Page
      • pageEntity

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> com.baomidou.mybatisplus.extension.plugins.pagination.Page<Entity> pageEntity​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                                                                          PageQueryInterface queryParam,
                                                                                                                                                                                          java.util.function.Consumer<com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<Entity>> lambdaQueryWrapperConsumer)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        service - service
        queryParam - queryParam
        lambdaQueryWrapperConsumer - lambdaQueryWrapperConsumer
        返回:
        Page
      • page

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> RespVO<PageRespVO<Entity>> page​(Mapper mapper,
                                                                                                                                            PageQueryInterface queryParam,
                                                                                                                                            com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        queryParam - queryParam
        wrapper - wrapper
        返回:
        PageRespVO
      • page

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> RespVO<PageRespVO<Entity>> page​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                                            PageQueryInterface queryParam,
                                                                                                                                            com.baomidou.mybatisplus.core.conditions.Wrapper<Entity> wrapper)
        分页查询数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        service - service
        queryParam - queryParam
        wrapper - wrapper
        返回:
        PageRespVO
      • insert

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> int insert​(Mapper mapper,
                                                                                                                       Entity entity)
        插入数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        mapper - mapper
        entity - entity
        返回:
        响应行数
      • insert

        public static <Entity,​Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>> boolean insert​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> service,
                                                                                                                           Entity entity)
        插入数据
        类型参数:
        Entity - 数据实体泛型
        Mapper - mapper泛型
        参数:
        service - service
        entity - entity
        返回:
        响应行数
      • batchInsert

        public static <Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​Entity> boolean batchInsert​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> batchMapper,
                                                                                                                                List<Entity> entityList)
        批量插入数据
        类型参数:
        Mapper - mapper泛型
        Entity - 数据实体泛型
        参数:
        batchMapper - batchMapper
        entityList - entityList
        返回:
        影响行数
      • batchInsert

        public static <Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​Entity,​DTO> boolean batchInsert​(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<Mapper,​Entity> batchMapper,
                                                                                                                                          java.util.function.Function<List<DTO>,​List<Entity>> mapping,
                                                                                                                                          List<DTO> dtoList)
        批量插入数据
        类型参数:
        Mapper - mapper泛型
        Entity - 数据实体泛型
        DTO - DTO泛型
        参数:
        batchMapper - batchMapper
        mapping - mapping
        dtoList - dtoList
        返回:
        是否成功
      • update

        public static <Mapper extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Entity>,​Entity,​K extends Serializable> int update​(Mapper mapper,
                                                                                                                                                    Entity entity,
                                                                                                                                                    java.util.function.Function<Entity,​K> entityIdFunction,
                                                                                                                                                    java.util.function.Function<Entity,​Entity> function)
        按照 entityIdFunction 更新数据
        类型参数:
        Mapper - mapper泛型
        Entity - 数据实体泛型
        K - key泛型
        参数:
        mapper - mapper
        entity - entity
        entityIdFunction - entityIdFunction
        function - function
        返回:
        影响行数