• Mybatis-Plus 自定义sql


    使用springboot整合mybatis-plus(自定义sql查询)

    导入依赖(注意:mybatis-plus的版本要大于3.1.2,这里使用的是3.2.0,不然会报错)

    pom.xml

     <!--    mybatis-plus-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>3.2.0</version>
            </dependency>

    实体类

    这里就不贴代码了哈,把自己需要查询的字段放到Vo中就好了。

    mapper层

     @Select("select member.*,shipping_address.* from member left join shipping_address on member.member_id=shipping_address.member_id")
        IPage<UsersAddressVo> selectUserListPage(Page<UsersAddressVo> page, UsersAddressVo usersAddressVo);

    service层

       @Select("select member.*,shipping_address.* from member left join shipping_address on member.member_id=shipping_address.member_id")
        IPage<UsersAddressVo> selectUserListPage(UsersAddressVo usersAddressVo, Integer pageNum, Integer pageSize);

    service业务实现层

     @Override
        public IPage<UsersAddressVo> selectUserListPage(UsersAddressVo usersAddressVo, Integer pageNum, Integer pageSize) {
            Page<UsersAddressVo> iPage = new Page<UsersAddressVo>(pageNum, pageSize);
            IPage<UsersAddressVo> memberList = memberMapper.selectUserListPage(iPage, usersAddressVo);
            return memberList;
        }

    controller层

        @GetMapping("/uniteList")
        public TableDataInfo uniteTable(UsersAddressVo usersAddressVo, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize){
            IPage<UsersAddressVo> memberIPage = memberService.selectUserListPage(usersAddressVo, pageNum, pageSize);
            List<UsersAddressVo> records = memberIPage.getRecords();
            return getDataTable(records);
        }

    本地测试

     @Test
        public void contextLoads() {
            Page<UsersAddressVo> pages=new Page<>(1,10);
            memberMapper.selectUserListPage(pages,null);
    
        }

    postman测试如下:

     

  • 相关阅读:
    ASP.NET Core依赖注入(DI)
    SQLSERVER 创建索引视图注意事项
    Git的基本使用方法(0基础小白也能看懂)
    并发系列64章(异步编程二)第三章
    并发系列64章(异步编程)第二章
    并发系列64章(并发概要)第一章
    SQL Server配置邮件服务器
    SQL Server常用函数及命令
    SQL Server将一段字符串根据特定分隔符转换成一个表变量
    SQL Server双机热备之发布、订阅实现实时同步
  • 原文地址:https://www.cnblogs.com/ckfeng/p/13782174.html
Copyright © 2020-2023  润新知