Mybatis06-Mybatis之代码自动化生成配置
对于代码自动化生成,我们借助 maven 插件来实现 mybatis crud 基本代码的生成,参考官网地址: http://generator.sturgeon.mopaas.com/index.html ,生成接口,映射文件,实体类,实现基本的CRUD,方便我们使用。
配置步骤如下:
1.pom.xml添加配置
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<!--generatorConfig.xml所在位置-->
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
2.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">
<!--注意:.dtd报错,不影响使用-->
<generatorConfiguration>
<!--数据库的jar包所在位置-->
<classPathEntry location="D:\work-box\MAVEAN\mavenRepository\mysql\mysql-connector-java\5.1.39\mysql-connector-java-5.1.39.jar" />
<!--连接数据库-->
<context id="DB2Tables" targetRuntime="MyBatis3">
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/mybatis"
userId="root"
password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!--设置实体类存放路径 targetProject:指java工程路径-->
<javaModelGenerator targetPackage="com.mage.vo" targetProject="F:\ideaProject\Myproject4\mybatis-spring\src\main\java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!--sql映射文件存放路径-->
<sqlMapGenerator targetPackage="com.mage.mappers" targetProject="F:\ideaProject\Myproject4\mybatis-spring\src\main\java">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--接口文件存放路径-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.mage.dao" targetProject="F:\ideaProject\Myproject4\mybatis-spring\src\main\java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!--tableName:表名,domainObjectName:实体类名-->
<table tableName="id_card" domainObjectName="IdCard"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
3.配置运行命令参数
mybatis-generator:generate
4.运行命令
本片博客分享就到这,如果有什么小问题,希望你在评论区留言,如果本片博客对你有帮助的话,希望你能收藏,想要学习更多,就多多关注我,文章持续更新中,别忘了点赞哦!谢谢!