• MyBatisPlus插件的学习2


    自定义sql和分页的使用:

    1. yml配置
    mybatis-plus:
      mapper-locations:
      - com/example/demo/mapper/*
    2. userMapper接口定义方法
    List<Map<String, Object>> selectByTwo(@Param(Constants.WRAPPER) Wrapper<User> wrapper);
    3. 定义mapper.xml文件
    SELECT m.username,u.leave,u.money
    FROM mp_user m JOIN user_info u ON m.id = u.uid ${ew.customSqlSegment}  
    PS(customSqlSegment属性拼接了完整的 where语句 。注解修饰的属性需要自己添加别名)
    1. 分页需要配置插件
    @Configuration
    public class PagePlugin {
        @Bean
        public PaginationInterceptor paginationInterceptor() {
            return new PaginationInterceptor();
        }
    }
    2. 分页类Page(current,size,boolean) 
    Page<User> page = new Page<>(0, 3,false);
            IPage<User> Plist = userMapper.selectPage(page, query);
    当boolean为false, 意味着count等属性不进行查询.
    3. 也可以自定义分页方法
    IPage<User> selectUserPage(Page<User> page,@Param(Constants.WRAPPER) Wrapper<User> wrapper);
  • 相关阅读:
    SCRUM团队
    SCRUM的四大支柱
    SCRUM的五个价值观
    SCRUM的五个事件
    SCRUM的三个工件
    SCRUM团队的三个角色
    经验性过程
    Windows UWP开发系列 – RelativePanel
    Windows UWP开发系列 – 控件默认样式
    Windows UWP开发系列 – 3D变换
  • 原文地址:https://www.cnblogs.com/zkfly/p/11616422.html
Copyright © 2020-2023  润新知