MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus跟SpringBoot有个相同点,都是约定大于配置.
MyBatis-Plus官网地址: MyBatis-Plus
在项目中使用MyBatis-Plus流程
1.引入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
注意:使用mybatis-plus可以节省大量代码,不要同时导入mybatis和mybatis-plus,可能存在版本冲突
2.yml文件配置(同mybatis)
mybatis-plus:
#mapper配置文件
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.sky.entity
configuration:
#开启驼峰命名
map-underscore-to-camel-case: true
3.创建实体类
例如:
@Data
@AllArgsConstructor #有参构造器
@NoArgsConstructor #无参构造器
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
4.在启动类加上@mapperScan
注解,扫描mapper
文件夹
@SpringBootApplication
@MapperScan("com.jdw.mapper")
5.mapper接口继承BaseMapper<>
@Repository //告诉容器这是持久层的 spring注释,能够将该类注册成Bean
public interface UserMapper extends BaseMapper<User> {
}
<>中写对应的实体类
这样MyBatis-Plus已经配置完成,可以直接使用单表CRUD
。