1. 程式人生 > 其它 >Spring Boot整合Mybatis-plus

Spring Boot整合Mybatis-plus

Spring boot整合筆記

pom.xml中新增lib依賴

  <dependency>

        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>Latest Version</version>
    </dependency>

application.yml中配置資料庫
  
# DataSource Config
spring:
  datasource:
    driver-class-name: org.h2.Driver
    schema: classpath:db/schema-h2.sql
    data: classpath:db/data-h2.sql
    url: jdbc:h2:mem:test
    username: root
    password: test


啟動類中新增Mapper的掃描註解

@SpringBootApplication
@MapperScan("com.baomidou.mybatisplus.samples.quickstart.mapper") //這個包名是自己專案到mapper的包名
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}
然後編寫mapper檔案繼承BaseMapper.class(mybatis-plus下的),baseMapper中實現了增刪改查,可以直接使用

public interface UserMapper extends BaseMapper<User> {

}

編寫實體類,如果與資料庫的欄位不一致,或者表名不同,可以用註解來對映
@Data //使用lombok 自動生成get set 與構造方法
@TableName("m_user") //對映成資料庫中的表名
public class User {
int id;
String username;
String avatar;
String email;
String password;
Date created;
@TableField("last_login") //對映成資料庫中的欄位
Date lastLogin;
}