使用Eclipse的Generator MyBatis/iBatis Artifacts插件自动生成代码,与spring集成

生成代码在项目中使用

使用Eclipse的Generator MyBatis/iBatis Artifacts插件生成代码截图如下,此例子使用oracle库。库名mydatabase,表为aa做得测试,在接下来的讲解中都以此为例。

一. 在Eclipse中安装插件

此例子是使用link方式插件安装

1. 把mybatisGenerator.rar解压到我们指定的硬盘中,如:c:/mybatisGenerator


2. 在Eclipse的dropins目录中新建mybatisGenerator.link文件,如D:\geyouchao\eclipse4.2\dropins  

mybatisGenerator.link文件内容为

  1. path=c:\\mybatisGenerator  

3. 验证插件是否安装成功


二. 在Eclipse中创建Java项目

1. 创建java项目,如mybatis001。注:此例是使用oracle+ibatis,所以需要导入ojdbc14.jar、ibatis-2.3.0.677.jar两个jar包(若是生成mybatis,需要mybatis-3.0.6.jar;若是pg数据库,需要postgresql-9.3-1103.jdbc4.jar)

2. 在mybatis001项目src目录下,新建generatorConfig.xml文件,文件内容

  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >  
  3. <generatorConfiguration >
  4.     <classPathEntry location="F:/workspace/tomcat_yanjiu/MyBatis_Demo/WebContent/WEB-INF/lib/mysql-connector-java-5.1.20-bin.jar"/>
  5.     <context id="me_ibatis" defaultModelType="flat" targetRuntime="Ibatis2Java5" >  
  6.         <commentGenerator>  
  7.             <property name="suppressAllComments" value="true"/>  
  8.             <property name="suppressDate" value="true"/>  
  9.         </commentGenerator>  
  10.         <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"   
  11.             connectionURL="jdbc:oracle:thin:@127.0.0.1:1526:mydatabase"   
  12.             userId="gyc" password="abc1234" />  
  13.               
  14.         <javaModelGenerator targetPackage="com.gyc.test.biz.dto"   
  15.             targetProject="mybatis001\src">  
  16.         </javaModelGenerator>  
  17.           
  18.         <sqlMapGenerator targetPackage="com.gyc.test.biz.dao.sql"   
  19.             targetProject="mybatis001\src"/>  
  20.           
  21.         <javaClientGenerator targetPackage="com.gyc.test.biz.dao"   
  22.             implementationPackage="com.gyc.test.biz.dao.impl"   
  23.             targetProject="mybatis001\src" type="SPRING" />  
  24.   
  25.         <table tableName="aa"  
  26.             enableCountByExample="false"  
  27.             enableUpdateByExample="false"  
  28.             enableDeleteByExample="false"  
  29.             enableSelectByExample="false"  
  30.             selectByExampleQueryId="false"  
  31.             />   
  32.     </context>  
  33. </generatorConfiguration>  

3. 右键generatorConfig.xml文件,点击在菜单中点击Generator MyBatis/iBatis Artifacts(若右键菜单中没有此菜单,说明第一步骤中插件没有安装成功),自动生成4个文件。


代码生成器生成4个文件,分别是Aa.java、Aa_SqlMap.xml、AaDAO.java和AaDAOImpl.java。接下来对生成的代码简单修改就可以在我们项目框架使用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值