您的位置:首页 > 编程语言 > Java开发

MyBatisGenerator的自动生成代码之MyEclipse

2017-07-06 10:41 323 查看


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

<?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>  

  

<!-- api -->  

<!--http://mbg.cndocs.tk/-->  

  <context id="context1">  

      

    <!-- 生成根配置文件(jdbc) -->  

    <jdbcConnection connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" driverClass="oracle.jdbc.OracleDriver" password="tiger" userId="scott" />  

      

    <!--   

        生成emp表的mybatis代码  

        生成emp的实体类  将表当成类名   列名当成属性名  

        targetPackage包类  

        targetProject生成在哪个项目里  项目要用英文命名,中文会出乱码问题

     -->  

    <javaModelGenerator targetPackage="cn.et.mybatis.lesson04.mbg.entity" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" />  

      

    <!--  

        生成接口映射的代码  java接口 

     -->  

    <sqlMapGenerator targetPackage="cn.et.mybatis.lesson04.mbg.dao" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" />  

      

    <!--   

        生成xml或者注解  

        targetProject属性  

        XMLMAPPER 生成xml  

        ANNOTATEDMAPPER  生成注解  

          

     -->  

    <javaClientGenerator targetPackage="cn.et.mybatis.lesson04.mbg.dao" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" type="XMLMAPPER" />  

      

    <!--   

        选择数据库的表  

        schema方案 每个用户都有一个唯一的方案,方案名等于用户名  

        tableName表名  

        把Example后缀的方法都关闭掉,用不上  

          

     -->  

    <table schema="scott" tableName="emp"  enableCountByExample="false"  

    enableSelectByExample="false" enableDeleteByExample="false"  

    enableUpdateByExample="false"  

    >  

    </table>  

  </context>  

</generatorConfiguration>  


pom.xml


 添加二个maven架包

[html] view
plain copy

<dependency>  

  <groupId>org.mybatis.generator</groupId>  

  <artifactId>mybatis-generator-core</artifactId>  

  <version>1.3.3</version>  

</dependency>  

  

<dependency>  

  <groupId>org.mybatis.generator</groupId>  

  <artifactId>mybatis-generator-maven-plugin</artifactId>  

  <version>1.3.3</version>  

</dependency>  


添加一个plugin标签

[html] view
plain copy

<!--   

         My Eclipse不能安装MBG    

         所以这里我们要配置一个插件来运行generatorConfig.xml配置文件  

      -->  

     <plugin>  

          <groupId>org.mybatis.generator</groupId>  

          <artifactId>mybatis-generator-maven-plugin</artifactId>  

         <version>1.3.3</version>  

         <!-- 告诉插件配置文件的路径 -->  

         <configuration>  

            <configurationFile>generatorConfig.xml</configurationFile>  

         </configuration>  

           

         <!-- 插件运行的过程中需要ojdbc架包的支持,所以在这里要配置ojdbc架包 -->  

         <dependencies>  

            <dependency>  

          <groupId>oracle</groupId>  

             <artifactId>orcale</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>  

       



运行插件



new一个插件



配置如下



最后Run就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: