利用mybatis-generator可以自动生成代码
mybatis-generator的安装方法有很多种:
MyBatis Generator (MBG) can be run in the following ways:
本文介绍
eclipse插件、maven插件的安装办法。
官方文档:
http://www.mybatis.org/generator/running/runningWithEclipse.html
http://www.mybatis.org/generator/running/runningWithMaven.html
一 、eclipse插件 方式
eclipse插件:
(1)eclipse help -->eclipse marketplace -->输入:mybatis-generator搜索插件
(2) generatorConfig.xml配置文件
在src/main/resources下创建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>
-
<!--数据库驱动-->
-
<classPathEntry location="D:\\app\java\apache-maven-3.3.9\repo\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar"/>
-
<context id="context1">
-
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
-
connectionURL="jdbc:mysql://10.50.8.19:3306/test" userId="root"
-
password="biostime123"/>
-
<javaModelGenerator targetPackage="com.jiang.mavenSSM.entity"
-
targetProject="mavenSSM">
-
<property name="enableSubPackages" value="true"/>
-
<property name="trimStrings" value="true"/>
-
</javaModelGenerator>
-
<sqlMapGenerator targetPackage="com.jiang.mavenSSM.entity.xml"
-
targetProject="mavenSSM">
-
<property name="enableSubPackages" value="true"/>
-
</sqlMapGenerator>
-
<javaClientGenerator targetPackage="com.jiang.mavenSSM.mapper"
-
targetProject="mavenSSM" type="XMLMAPPER">
-
<property name="enableSubPackages" value="true"/>
-
</javaClientGenerator>
-
-
-
<table tableName="user_t" domainObjectName="FeeBase"
-
enableCountByExample="false" enableUpdateByExample="false"
-
enableDeleteByExample="false" enableSelectByExample="false"
-
selectByExampleQueryId="false">
-
<!--<columnRenamingRule searchString="^D_"
-
replaceString=""/>-->
-
<!--<columnOverride column="???" property="???" /> -->
-
</table>
-
</context>
-
</generatorConfiguration>
注意:mybatis-generator以eclipse插件方式安装时,generatorConfig.xml配置文件里的targetProject="mavenSSM"为项目名称
其中generatorConfig.xml的位置,大家根据实际情况自行调整
(3)自动生成文件
如果是在eclipse 中,选择generatorConfig.xml文件,击右键先择"Generator MyBatis/iBATIS Artifacts"
二 、maven插件 方式
(
maven插件安装请参考我的另一篇文章)
(1)
下载mybatis-generator
下载地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.4
下载后解压并把lib目录下的Jar包,复制到MAVEN安装路径的lib目录下,我的MAVEN安装目录为 D:\app\java\apache-maven-3.3.9\lib
(2)在pom.xml中添加plugin
-
<build>
-
……
-
<plugins>
-
……
-
<plugin>
-
<groupId>org.mybatis.generator</groupId>
-
<artifactId>mybatis-generator-maven-plugin</artifactId>
-
<version>1.3.4</version>
-
<configuration>
-
<configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile>
-
<verbose>true</verbose>
-
<overwrite>true</overwrite>
-
</configuration>
-
<executions>
-
<execution>
-
<id>Generate MyBatis Artifacts</id>
-
<goals>
-
<goal>generate</goal>
-
</goals>
-
</execution>
-
</executions>
-
<dependencies>
-
<dependency>
-
<groupId>org.mybatis.generator</groupId>
-
<artifactId>mybatis-generator-core</artifactId>
-
<version>1.3.4</version>
-
</dependency>
-
</dependencies>
-
</plugin>
-
</plugins>
-
</build>
(3) 创建
generatorConfig.xml文件
generatorConfig.xml文件内容,除了targetProject标签的值不同外,其它与eclipse插件方式的generatorConfig.xml一样,
targetProject改为绝对路径:
targetProject="D:\app\java\eclipse\workspace\mavenSSM\src\main\java"
(4)自动生成文件
如果是在eclipse 中,选择generatorConfig.xml文件,击右键先择Run AS——>Maven Build… ——>在Goals框中输入:mybatis-generator:generate
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10995764/viewspace-2124352/
,如需转载,请注明出处,否则将追究法律责任。