mybatisx-generator的使用
时间: 2024-01-30 15:02:48 浏览: 143
mybatis-generator 使用
MybatisX-Generator是一款能够根据数据库表结构自动生成Mybatis代码的工具,可以大大简化Mybatis的开发工作。
使用步骤如下:
1. 添加maven依赖
在项目的pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>io.github.mybatisx</groupId>
<artifactId>mybatisx-generator-spring-boot-starter</artifactId>
<version>1.0.0</version>
</dependency>
```
2. 配置generator.properties文件
在src/main/resources目录下创建generator.properties文件,并配置以下属性:
```
# 数据库连接信息
jdbc.url=jdbc:mysql://localhost:3306/mybatisx?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
jdbc.driver=com.mysql.jdbc.Driver
jdbc.username=root
jdbc.password=root
# 代码生成路径
target.project.dir=./src/main/java
target.resources.dir=./src/main/resources
# 代码包路径
package.parent=com.mybatisx.demo
package.module=user
package.mapper=mapper
package.entity=entity
package.xml=xml
# 要生成的表
table.names=tb_user
# 生成策略
strategy.include=tb_user
strategy.super.entity.class=io.github.mybatisx.support.mapper.BaseModel
strategy.super.mapper.class=io.github.mybatisx.support.mapper.BaseMapper
strategy.super.service.class=io.github.mybatisx.support.service.BaseService
strategy.super.serviceImpl.class=io.github.mybatisx.support.service.impl.BaseServiceImpl
```
3. 运行MybatisXGeneratorApplication类
在src/main/java目录下创建MybatisXGeneratorApplication类,并运行main方法。
```
@SpringBootApplication
public class MybatisXGeneratorApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisXGeneratorApplication.class, args);
}
}
```
4. 生成代码
执行MybatisXGeneratorApplication的main方法,在控制台中可以看到生成的代码信息。
代码生成后,会在配置的代码生成路径下生成对应的Java文件、Mapper文件和XML文件。
以上就是mybatisx-generator的使用步骤。
阅读全文