您的位置:首页 > 编程语言

Mybatis代码自动生成

2018-03-29 16:36 225 查看
使用mybatis-generator-maven-plugin插件主要步骤:第一步:在项目POM.xml配置文件中添加插件<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>${mybatis-generator-maven-plugin.version}</version>
<!--注1-->
<!--<configuration>
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
-->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql-driver.version}</version>
</dependency>
</dependencies>
</plugin>第二步:配置generatorConfig.xml,该文件一般放在src/main/resources下<generatorConfiguration>
<context id="xxxx" targetRuntime="MyBatis3">
<!--替换字符-->
<plugin type="org.mybatis.generator.plugins.RenameExampleClassPlugin">
<property name="searchString" value="Example$" />
<property name="replaceString" value="Criteria" />
</plugin>

<plugin type="org.mybatis.generator.plugins.RowBoundsPlugin" />
<plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />

<commentGenerator>
<!-- 去除自动生成的注释 -->
<property name="suppressAllComments" value="false" />
</commentGenerator>

<!--数据库连接配置-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://xxx:3306/dbname"
userId="xxx"
password="xxx">
</jdbcConnection>

<!--生成实体的存放路径-->
<javaModelGenerator targetPackage="xx.xx.xx" targetProject="MAVEN">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>

<!--生成Mapper文件的存放路径-->
<sqlMapGenerator targetPackage="xx/xx.xx" targetProject="MAVEN">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>

<!--生成mapper.xml的存放路径-->
<javaClientGenerator type="XMLMAPPER" targetPackage="xx.xx.xx" targetProject="MAVEN">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>

<table schema="xx" tableName="xx" domainObjectName="xx">
<property name="useActualColumnNames" value="true" />
<generatedKey column="Id" sqlStatement="MySql" identity="true" />
<columnOverride column="xx" javaType="xx"/>
</table>
</context>
</generatorConfiguration>第三步:如果在第一步注1位置配置configuration属性,直接运行mvn mybatis-generator:generate 即可。否则,运行mvn -Dmybatis.generator.overwrite=true -Dmybatis.generator.configurationFile mybatis-generator:generate,生成的文件默认在target/generated-sources/mybatis-generator文件夹下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: