什么是mybatisPlus
mybatisPlus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发,提高效率
特点
无侵入、损耗小、强大的CRUD操作、支持Lambda形式调用、支持主键自动生成、支持ActiveRecord模式、支持自定义全局通用操作、内置代码生成器、内置分页插件、分页插件支持多种数据库、内置性能分析插件、内置全局拦截插件
引入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.7</version>
</dependency>
配置文件
#数据库
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:端口号/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
#映射文件路径
mybatis-plus.mapper-locations=classpath*:mapper/*.xml
#配置日志--sql日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
实体类
@Data
public class User{
private Integer id;
private String name;
}
mapper
public interface UserMapper extends BaseMapper<User> {} //继承BaseMapper<传入实体类>
为mapper生成代理实现类
@MapperScan("mapper具体路径")
public class 主类Application{
public static void main(String[] args){}
}