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;
}

浙公网安备 33010602011771号