通过Maven运行 MyBatis Generator

pom.xml代码(导包)
<!-- mybatis的自动生成代码的jar包 --> 
	<dependency>
	  <groupId>org.mybatis.generator</groupId>
	  <artifactId>mybatis-generator</artifactId>
	  <version>1.3.3</version>
	  <type>pom</type>
	</dependency>
	<dependency>
	  <groupId>org.mybatis.generator</groupId>
	  <artifactId>mybatis-generator-maven-plugin</artifactId>
	  <version>1.3.3</version>
	</dependency>

pom.xml代码(注册插件)

 <!-- 注册插件 -->
      <plugin>
      	  <groupId>org.mybatis.generator</groupId>
      	  <artifactId>mybatis-generator-maven-plugin</artifactId>
          <version>1.3.3</version>
          <!-- 告诉他文件的位置  默认在项目下找不是在src下找 -->
          <configuration>
          	<configurationFile>generatorConfig.xml</configurationFile>
          </configuration>
          <dependencies>
            <dependency>
			    <groupId>oracle</groupId>
			    <artifactId>oracle</artifactId>
			    <version>3.2.8</version>
				<scope>system</scope>
			    <systemPath>C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar</systemPath>
			</dependency>
          
          </dependencies>
     </plugin>


自动生成代码的xml(myeclipse的

targetProject="E:/Genuitec/works/mybatisMaven/src" 要用绝对路径  eclipse可以不用
)

<?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>
   <commentGenerator>  
        <!-- 是否去除自动生成的注释 true:是 : false:否 -->  
        <property name="suppressAllComments" value="true"/>  
  </commentGenerator>  
  <context id="context1">
  	<!-- 连接数据库的四要素 -->
    <jdbcConnection connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" driverClass="oracle.jdbc.driver.OracleDriver" password="tiger" userId="scott" />
    <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->  
    <javaTypeResolver>  
         <property name="forceBigDecimals" value="false"/>  
    </javaTypeResolver> 
      <!-- 生成表的实体类    targetPackage 放到那个包那个类里  targetProject 放到那个项目中 -->
    <javaModelGenerator targetPackage="cn.et.day20170615.entity" targetProject="E:/Genuitec/works/mybatisMaven/src" />
    <!-- 生成sql的映射接口 -->
    <sqlMapGenerator targetPackage="cn.et.day20170615.dao" targetProject="E:/Genuitec/works/mybatisMaven/src" >
     		 <!-- enableSubPackages:是否让schema作为包的后缀 -->  
           <property name="enableSubPackages" value="false"/>  
           <!-- 从数据库返回的值被清理前后的空格 -->  
           <property name="trimStrings" value="true"/>  
    </javaModelGenerator>  
    <!-- 是用注解生成(ANNOTATEDMAPPER) 还是xml生成() -->
    <javaClientGenerator targetPackage="cn.et.day20170615.dao" targetProject="E:/Genuitec/works/mybatisMaven/src" type="XMLMAPPER" />
    <!-- 表可以指定多个 schema是方案名(就是用户名) -->
    <table schema="scott" tableName="emp" enableCountByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        enableDeleteByExample="false" >
     <!-- 生成的列 指定他在实体类中的属性名 -->
      <!-- <columnOverride column="???" property="???" /> -->
    </table>
  </context>
</generatorConfiguration>


操作步骤
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值