MyBatisGenerator的自动生成代码之MyEclipse

来源:互联网 发布:护理大数据 编辑:程序博客网 时间:2024/05/16 12:50

api

http://mbg.cndocs.tk/

MyEclipse用MyBatiesGenerator自动生成跟Eclipse不同,MyEclipse不能安装MyBatiesGenerator插件

所以这里我们可以参考http://mbg.cndocs.tk/running/runningWithMaven.html这一章,通过maven手动添加一个插件,手动运行来编译generatorConfig.xml文件,

从而实现自动生成代码


generatorConfig.xml配置文件

[html] view plain copy
  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.   
  5. <!-- api -->  
  6. <!--http://mbg.cndocs.tk/-->  
  7.   <context id="context1">  
  8.       
  9.     <!-- 生成根配置文件(jdbc) -->  
  10.     <jdbcConnection connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" driverClass="oracle.jdbc.OracleDriver" password="tiger" userId="scott" />  
  11.       
  12.     <!--   
  13.         生成emp表的mybatis代码  
  14.         生成emp的实体类  将表当成类名   列名当成属性名  
  15.         targetPackage包类  
  16.         targetProject生成在哪个项目里  项目要用英文命名,中文会出乱码问题
  17.      -->  
  18.     <javaModelGenerator targetPackage="cn.et.mybatis.lesson04.mbg.entity" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" />  
  19.       
  20.     <!--  
  21.         生成接口映射的代码  java接口 
  22.      -->  
  23.     <sqlMapGenerator targetPackage="cn.et.mybatis.lesson04.mbg.dao" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" />  
  24.       
  25.     <!--   
  26.         生成xml或者注解  
  27.         targetProject属性  
  28.         XMLMAPPER 生成xml  
  29.         ANNOTATEDMAPPER  生成注解  
  30.           
  31.      -->  
  32.     <javaClientGenerator targetPackage="cn.et.mybatis.lesson04.mbg.dao" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" type="XMLMAPPER" />  
  33.       
  34.     <!--   
  35.         选择数据库的表  
  36.         schema方案 每个用户都有一个唯一的方案,方案名等于用户名  
  37.         tableName表名  
  38.         把Example后缀的方法都关闭掉,用不上  
  39.           
  40.      -->  
  41.     <table schema="scott" tableName="emp"  enableCountByExample="false"  
  42.     enableSelectByExample="false" enableDeleteByExample="false"  
  43.     enableUpdateByExample="false"  
  44.     >  
  45.     </table>  
  46.   </context>  
  47. </generatorConfiguration>  



pom.xml

 添加二个maven架包

[html] view plain copy
  1. <dependency>  
  2.   <groupId>org.mybatis.generator</groupId>  
  3.   <artifactId>mybatis-generator-core</artifactId>  
  4.   <version>1.3.3</version>  
  5. </dependency>  
  6.   
  7. <dependency>  
  8.   <groupId>org.mybatis.generator</groupId>  
  9.   <artifactId>mybatis-generator-maven-plugin</artifactId>  
  10.   <version>1.3.3</version>  
  11. </dependency>  



添加一个plugin标签

[html] view plain copy
  1. <!--   
  2.          My Eclipse不能安装MBG    
  3.          所以这里我们要配置一个插件来运行generatorConfig.xml配置文件  
  4.       -->  
  5.      <plugin>  
  6.           <groupId>org.mybatis.generator</groupId>  
  7.           <artifactId>mybatis-generator-maven-plugin</artifactId>  
  8.          <version>1.3.3</version>  
  9.          <!-- 告诉插件配置文件的路径 -->  
  10.          <configuration>  
  11.             <configurationFile>generatorConfig.xml</configurationFile>  
  12.          </configuration>  
  13.            
  14.          <!-- 插件运行的过程中需要ojdbc架包的支持,所以在这里要配置ojdbc架包 -->  
  15.          <dependencies>  
  16.             <dependency>  
  17.           <groupId>oracle</groupId>  
  18.              <artifactId>orcale</artifactId>  
  19.              <version>3.2.8</version>  
  20.              <scope>system</scope>  
  21.              <systemPath>C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar</systemPath>  
  22.         </dependency>  
  23.          </dependencies>  
  24.            
  25.       </plugin>  
  26.        



运行插件




new一个插件




配置如下




最后Run就可以了

阅读全文
0 0
原创粉丝点击