Springboot整合Mybatis-plus

什么是Mybatis-plus?简单的说,他就是Mybatis的加强工具,我们在使用Mybatis的时候,结合Spring、SpringMVC时,还需要添加依赖进行整合,另外实体和mapper.xml之前的映射关系还比较复杂,还要在mapper.xml中实现大量的sql语句,而Mybatis-plus,更加突出Springboot的特点,0配置文件的原则,将映射文件也可以省略了,大多数的sql语句都进行了封装,直接调用即可,方便了很多。
一、依赖引入


    
    
        org.springframework.boot
        spring-boot-starter
    
    
    
        org.springframework.boot
        spring-boot-starter-test
        test
    
    
    
        org.projectlombok
        lombok
        true
    
    
    
        com.baomidou
        mybatis-plus-boot-starter
        3.2.0
    
    
        com.h2database
        h2
        runtime
    
    
    
      mysql
      mysql-connector-java
      8.0.16
    


二、配置文件指定数据源连接信息application.properties

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/库名?characterEncoding=utf8&serverTimezone=UTC
spring.datasource.username=用户名
spring.datasource.password=密码


三、mapper层和service层
service直接调用Mybatis-plus提供的数据库接口。

List selectList(){
        List crons = cronMapper.selectList(null);
        return crons;
}


如果我想自己定义sql语句怎么办呢?
在mapper.java中进行sql语句定义如下所示:

public interface CronMapper extends BaseMapper {
    /*自定义sql语句*/
    @Select("select cron from cron limit 1")
    String getCron();
}


在service中直接调用即可:

String getCron(){
        return cronMapper.getCron();
    }


 

你可能感兴趣的:(工作总结)