springBoot 整合mybatis+mybaits plus教程

springBoot 整合mybatis+mybaits plus教程

在上一篇中: https://blog.csdn.net/weixin_43564627/article/details/106396689
我们成功的使用了springboot整合了mybatis
通常为了简便开发都是用mybatis+mybaits plus开发模式,所以这里在介绍一下整合mybaits plus

mybaits plus

官网:https://mybatis.plus/
在这里插入图片描述
需要加入的依赖:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus</artifactId>
    <version>3.3.2</version>
</dependency>

在我们的pom文件中加入上述依赖
至此我们的项目已经成功整合了mybaits plus,是不是超级方便,卧槽原来这么简单
我们还需要把application.properties配置文件更新如下

#配置mapper路径
#mybatis.config-location=classpath:mybatis/mybatis-config.xml
#mybatis.mapper-locations=classpath:mapper/*.xml
#mybatis.type-aliases-package=com.example.entity

mybatis-plus.type-aliases-package=com.example.entity
mybatis-plus.mapper-locations=classpath:mapper/*.xml
# 日志级别,显示操作sql
logging.level.com.example.dao: debug

然后看看我们的Dao层代码如何编写

Dao

/**
 * 这里不需要加@@Mapper的原因是启动类上已经配置
 * @MapperScan("com.example.dao")
 */

public interface LoginMapper extends BaseMapper<User> {

    List<User> ListUser();
}

serverImpl

@Service
public class LoginServiceImpl  implements LoginService {


    @Resource
    private LoginMapper loginMapper;


    @Override
    public List<User> ListUser() {
        QueryWrapper queryWrapper=new QueryWrapper();
        return loginMapper.selectMaps(queryWrapper);
    }
}

是不是超级方便,有没有

分页查询

这点官方文档讲的也很详细:https://mp.baomidou.com/guide/page.html

新建一个config包,在里面建一个MybatisPlus配置类 返回一个分页拦截器

package com.qiao.demo02.config;

@Configuration
@ConditionalOnClass(value = {PaginationInterceptor.class})
public class MybatisPlusConfig {
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
        return paginationInterceptor;
    }
}

这样就能使用mybatis的分页功能了

下面的文章介绍自己封装分页参数返回

https://blog.csdn.net/weixin_43564627/article/details/106429216

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值