牛逼的MyBatis-Plus
简介
一开始接触MyBatis的时候,是单纯的maven项目使用,需要各种xml配置,后来接触genertor生成器自动生成了entity,mapper接口和mapper映射文件,虽然提高了准确率,而且工作量也少了很多,但是突出的问题就是生成的类还是挺多的,而且各种需要的和不需要的方法都在类中,有时候找自己需要的方法的时候比较显得比较麻烦。
下面介绍一下MyBatis-Plus
在MyBatis-Plus的官方文档介绍中,这是为简化开发、提高效率而生。废话不多说,直接上代码
依赖
这里用mysql数据库
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
启动类
添加 @MapperScan注解
@SpringBootApplication
@MapperScan("com.shunfeng.mybatisplus.mapper")
public class MybatisplusApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisplusApplication.class, args);
}
}
实体类
@Data
public class User {
private int id;
private String name;
private String password;
}
mapper接口
public interface UserMapper extends BaseMapper<User> {
}