Maven mybatis-generator自动生成代码
Posted 嘟神子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven mybatis-generator自动生成代码相关的知识,希望对你有一定的参考价值。
mybatis-generator可以自动生成代码,不管你是否喜欢它生成的代码的风格,它确实有助于我们更快速便捷的生成代码。
Maven pom文件配置:
<build>
<pluginManagement>
<plugins>
<plugin> <!-- Run mvn mybatis-generator:generate to use. -->
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>${mybatis-generator.version}</version>
<configuration>
<configurationFile>src/main/resources/mapping/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>${ojdbc6.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
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> <context id="mysqlTables" targetRuntime="MyBatis3" defaultModelType="flat"> <!-- 是否去除自动生成的注释 --> <commentGenerator> <property name="suppressAllComments" value="true" /> <property name="suppressDate" value="true" /> </commentGenerator> <!-- 数据库连接的信息 --> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@(description=(address = ( protocol = tcp)(host=ip)(port=port))(connect_data=(SERVER=DEDICATED)(SERVICE_NAME=数据库)))" userId="帐号" password="密码"/> <javaTypeResolver> <!-- false:JDBC DECIMAL、NUMERIC类型解析为Integer,默认方式 --> <!-- true: JDBC DECIMAL、NUMERIC类型解析为java.math.BigDecimal --> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 生成模型的包名和位置 --> <javaModelGenerator targetPackage="com.pingan.bloan.bloan_flow.pojo.rcpmdata" targetProject="src/main/java"> <!-- 是否让schema作为包的后缀 --> <property name="enableSubPackages" value="true"/> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- 生成映射文件的包名和位置 --> <sqlMapGenerator targetPackage="mapping/rcpmdata" targetProject="src/main/resources"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!-- 生成DAO的包名和位置 --> <javaClientGenerator targetPackage="com.pingan.bloan.bloan_flow.dao.rcpmdata" targetProject="src/main/java" type="XMLMAPPER"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- 数据库表 --> <table tableName="INV_EDOC_SIGN" domainObjectName="EDocSignPojo" enableUpdateByPrimaryKey = "true" enableCountByExample="false" enableUpdateByExample="false"--> <!--enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>
然后,你就可以在pom文件上右键,Run Maven,输入命令:mvn mybatis-generator:generate,即可自动生成代码了
以上是关于Maven mybatis-generator自动生成代码的主要内容,如果未能解决你的问题,请参考以下文章
IDEA——mybatis-generator插件自动生成实体代码(Maven)
mybatis-generator 代码自动生成工具(maven方式)
转载maven插件mybatis-generator自动生成