@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); return interceptor;} 接下来改造上面的代码,调用selectJoinPage()方法:public void page() { ...
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它继承了 MyBatis 的所有特性并拥有众多强大的功能,如代码生成器、CRUD 操作简化、乐观锁、分页查询等。 2. 介绍 MyBatis-Plus 中的 Join 查询功能 MyBatis-Plus 原生并不支持直接的 Join ...
@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){MybatisPlusInterceptorinterceptor=newMybatisPlusInterceptor(); interceptor.addInnerInterceptor(newPaginationInnerInterceptor(DbType.H2));returnintercepto
selectAs():字段别名查询,用于数据库字段与接收结果的dto中属性名称不一致时转换 leftJoin():左连接,其中第一个参数是参与联表的表对应的实体类,第二个参数是这张表联表的ON字段,第三个参数是参与联表的ON的另一个实体类属性 除此之外,还可以正常调用mybatis-plus中的各种原生方法,文档中还提到,默认主表别名...
.leftJoin(ChatMultiList.class,ChatMultiList::getId,ChatRecord::getMultiId) .eq(ChatRecord::getMemberId,3213); List list = chatRecordMybatisJoinMapper.selectJoinList(Map.class, mpjLambdaWrapper); 对应查询语句 SELECT t.id, t.red_money,
selectJoinPage(new Page<>(2, 10), UserDTO.class, new MPJLambdaWrapper<UserDO>() .selectAll(UserDO.class) .select(UserAddressDO::getTel) .selectAs(UserAddressDO::getAddress, UserDTO::getUserAddress) .select(AreaDO::getProvince, AreaDO::getCity) .leftJoin(UserAddressDO....
selectAs():字段别名查询,用于数据库字段与接收结果的dto中属性名称不一致时转换 leftJoin():左连接,其中第一个参数是参与联表的表对应的实体类,第二个参数是这张表联表的ON字段,第三个参数是参与联表的ON的另一个实体类属性 除此之外,还可以正常调用mybatis-plus中的各种原生方法,文档中还提到,默认主表别名...
MybatisPlusInterceptor interceptor =newMybatisPlusInterceptor(); interceptor.addInnerInterceptor(newPaginationInnerInterceptor(DbType.H2));returninterceptor; } 接下来改造上面的代码,调用selectJoinPage()方法: publicvoidpage() { IPage<OrderDto> orderPage = orderMapper.selectJoinPage(newPage<OrderDto>(2,...
selectAs():字段别名查询,用于数据库字段与接收结果的dto中属性名称不一致时转换 leftJoin():左连接,其中第一个参数是参与联表的表对应的实体类,第二个参数是这张表联表的ON字段,第三个参数是参与联表的ON的另一个实体类属性 除此之外,还可以正...
@Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); return interceptor; } 接下来改造上面的代码,调用selectJoinPage()方法: public void page() { IPage...