目录
简介
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
我这种的话是帮你包装了一些基础的方法,如果包装方法不够实现你想要的功能,可以自己用mybatis的方法在mapper里创建自己想要的方法
一、 导入相应的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--mybatisplus依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.4</version>
</dependency>
<!--mybatisplus自动生成代码依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
二、 配置连接等设置
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/stu?servertimezone=Asia?Shanghai&useUnicode=true&charaterEncoding=utf-8
username: root
password: 1234
#mybatis-plus配置
mybatis-plus:
#所对应的 XML 文件位置
mapper-locations: classpath*:/mapper/*Mapper.xml
#别名包扫描路径 这是你自己的实体类的文件路径
type-aliases-package: com.zking.mybatispluspro.model
configuration:
#驼峰命名规则
map-underscore-to-camel-case: true
#日志配置 这个配置可以让你看到你自己日志的记录
logging:
level:
com.zking.mybatispluspro.mapper: debug
三、 创建自动生成代码的配置文件以及文件路径
大家可以到我的网盘里把文件下载下来,然后把它放到正确的位置,不然会出错的
创建自动生成代码的配置文件 提取码是:brfr
四、 创建生成代码的文件
创建自动生成代码的文件 提取码是:uwns
要记得把这里给修改好
可以把这个文件放到这个位置
五、 启动你的生成代码的文件
然后在控制台上输入自己的表名就行了
六、 总结
我用的这种 mybatis-plus 的文件位置要求是极其规范的,不然就会出错的,一定要仔细一点