idea创建mybatis逆向工程Generator (使用Maven Plugin生成)
2020-01-14 17:09
411 查看
1. pom.xml 导入依赖
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.7</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
2. 创建Generator配置文件 resources/mybatis-config/generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <properties resource="mybatis-config/generator.properties" /> <context id="MySQLTables" targetRuntime="MyBatis3"> <jdbcConnection driverClass="${driver}" connectionURL="${url}" userId="${username}" password="${password}"> </jdbcConnection> <javaTypeResolver > <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <javaModelGenerator targetPackage="${poPath}" targetProject="${targetPath}"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="${mapperPath}" targetProject="${targetPath}"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="${mapperPath}" targetProject="${targetPath}"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <table tableName="userinfo" domainObjectName="UserInfo" > </table> </context> </generatorConfiguration>
3. 创建resources\mybatis-config\generator.properties
#项目绝对路径 targetPath=F:\\workspace\\idea\\mybatis\\springboot\\src\\main\\java #po包 poPath=com.libo.springboot.po #mapper包 mapperPath=com.libo.springboot.mapper #数据库配置 username=root password=123456 #低版本的mysql-connector驱动地址为 com.mysql.cj.jdbc.Driver driver=com.mysql.cj.jdbc.Driver #低版本的mysql-connector地址:url=jdbc:mysql://localhost:3306/DBName?characterEncoding=UTF-8 url=jdbc:mysql://localhost:3306/DBName?characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
4. pom.xml的build标签中添加plugin,添加之后才能使用maven的plugin执行逆向工程。
<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</version> <configuration> <!-- generator 工具配置文件的位置 --> <configurationFile>src\main\resources\mybatis-config\generatorConfig.xml</configurationFile> <!--如果为true,则MBG(MyBatis Generator)将详细消息写入构建日志。--> <verbose>true</verbose> <!-- 是否覆盖,true表示会替换生成的JAVA文件,false则不覆盖 --> <overwrite>true</overwrite> </configuration> <!-- plugin中需要单独写MySQL-connector依赖 否则会报jdbc Driver错误 --> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version> </dependency> </dependencies> </plugin> </plugins>
5. 执行generate 成功生成po 和mapper
注:po和mapper的包需要提前创建好
- 点赞
- 收藏
- 分享
- 文章举报
![](https://g.csdnimg.cn/static/user-reg-year/1x/1.png)
相关文章推荐
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 超级简单!!!-Mybatis在IDEA中使用MyBatis Generator逆向工程生成pojo,mapper(Mac和Windows都适用)
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- idea中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- Mybatis在IDEA中使用generator逆向工程生成pojo,mapper
- IDEA中使用MyBatis Generator逆向工程生成代码(MySQL)
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码
- 在IDEA中使用MyBatis Generator逆向工程生成代码 实践
- Mybatis在IDEA中使用generator逆向工程生成pojo,mapper
- 在IDEA中使用MyBatis Generator逆向工程生成代码