找到右侧目录安装:
在pom.xml中加入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
新建一个类:
MybatisPlusConfig.java
官网复制放到新建的类里:
MybatisPlusConfig.java
//文档中的分页插件
@Configuration
@MapperScan("com.example.demo.Mapper")
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
其中DbType.MYSQL换成MYSQL,因为用的数据库是mysql的
在加一个扫描mapper的包:@MapperScan("com.example.demo.Mapper")
新建实体类:
user.java
user.java
@TableName("user") //mybaties分页插件
@Data//lombok 不需要写get set方法
public class User {
@TableId(value="id",type = IdType.AUTO)//自动生成id
private Integer id;
private String username;
private String password;
private Integer age;
private String sex;
private String address;
}
@TableName("user") //mybaties分页插件 这里面要写数据库的表名,这个实体对应的数据库那张表id设置自增,@TableId(value="id",type = IdType.AUTO)//自动生成id value里的是数据库的id的名称,如果相同可以省略
新建mapper:
UserMapper.xml
public interface UserMapper extends BaseMapper <User>{
}
继承BaseMapper
具体增删改查写法参照官网: