zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    BUG记录
    .Net HTTP请求的发送方式与分析
    初始token
    VS2017开发安卓应用(Xamarin)
    路由模板和路由特性
    使用signalR创建聊天室。
    C# SessionHelper
    postgres递归查询所有子部门
    centos7备份postgres
    Centos7挂载硬盘
  • 原文地址:https://www.cnblogs.com/zkfly/p/11616422.html
Copyright © 2011-2022 走看看