zoukankan      html  css  js  c++  java
  • 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测试如下:

     

  • 相关阅读:
    xsd的解释说明
    SDUT 2498-AOE网上的关键路径(spfa+字典序路径)
    java实现各种数据统计图(柱形图,饼图,折线图)
    软件測试计划模板
    范式图形辨析
    Android做法说明(3)---Fragment使用app袋或v4包解析
    登录同步多个副本如何实现的拷贝数发生变化分布式
    ZOJ1463:Brackets Sequence(间隙DP)
    jquery php 百度搜索框智能提示效果
    Hibernate在关于一对多,多对一双向关联映射
  • 原文地址:https://www.cnblogs.com/ckfeng/p/13782174.html
Copyright © 2011-2022 走看看