使用maven自动生成Mybatis的代码

来源:互联网 发布:义乌美工培训ywxdf 编辑:程序博客网 时间:2024/05/17 10:52

转自:http://blog.csdn.net/gebitan505/article/details/44455005/

一、配置maven项目中的pom.xml文件

在pom.xml文件的最后中添加如下代码(在</project>标签前)

<build>    <finalName>项目名</finalName>    <plugins>        <plugin>            <groupId>org.mybatis.generator</groupId>            <artifactId>mybatis-generator-maven-plugin</artifactId>            <version>1.3.5</version>            <configuration>                <verbose>true</verbose>                <overwrite>true</overwrite>            </configuration>        </plugin>    </plugins></build>
二、在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>    <!-- 引入配置文件 -->      <properties resource="jdbc.properties"/>      <classPathEntry location="F:\Java\Lib\Mysql\mysql-connector-java-5.1.40\mysql-connector-java-5.1.40-bin.jar" />    <context id="testTables" targetRuntime="MyBatis3"><commentGenerator><!-- 是否去除自动生成的注释 true:是 : false:否 -->    <property name="suppressAllComments" value="true" />    </commentGenerator><!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->    <jdbcConnection driverClass="${driver}"        connectionURL="${url}"        userId="${username}"        password="${password}">    </jdbcConnection><!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->    <javaTypeResolver><property name="forceBigDecimals" value="false" />    </javaTypeResolver><!-- targetProject:生成PO类的位置 --><javaModelGenerator targetPackage="com.mo1451.model"targetProject="src\main\java"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /><!-- 从数据库返回的值被清理前后的空格 --><property name="trimStrings" value="true" /></javaModelGenerator>        <!-- targetProject:mapper映射文件生成的位置 --><sqlMapGenerator targetPackage="com.mo1451.mapper" targetProject="src\main\java"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- targetPackage:mapper接口生成的位置 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.mo1451.mapper" targetProject="src\main\java"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></javaClientGenerator><!-- 指定数据库表 --><table tableName="img"></table></context></generatorConfiguration>
三、生成代码

如果是在eclipse 中,选择pom.xml文件,击右键先择Run AS——>Maven Build… ——>在Goals框中输入:mybatis-generator:generate 



原创粉丝点击