Eclipse 安装 mybatis generator 代码生成插件

之前根据网上的教程在本地放了一个 mybatis generator代码生成器,但是操作比较麻烦,而且只能生成mysql的。这次需要根据oracle数据表来生成几层相关的代码(字段太多了,手写的话确实比较花时间),于是上网找了新教程,发现mybatis generator 有eclipse的插件,挺不错的,马上学习一下:

1.Help–Eclipser Marketplace… 中查找:Mybatis Generator 并安装(install),装好后会重启。

2.创建一个Java Project项目【mybatis】,今后专门用于连接数据库生成代码,很方便!因为我要连接oracle数据库,所以我去oracle目录中找到了驱动文件ojdbc6.jar,放到src目录中并且Build path。

3.然后再File -> New -> Other… -> 搜索mybatis… ->选中 MyBatis Generator Configuration File -> Next>

4.location选择第二步创建的java项目即可 -> Finish

5.你会看到如下图,需要自己填写的信息比较多,因此我去网上找了一篇现成的配置代码,复制了进去,然后稍作修改即可!

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>  
    <context id="testTables" targetRuntime="MyBatis3">  
        <commentGenerator>  
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->  
            <property name="suppressAllComments" value="true" />  
        </commentGenerator>  
        <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->  
        <!--   
        <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"  
            connectionURL="jdbc:oracle:thin:@150.16.17.22:1521/wsbs" userId="hr"  
            password="hr123">  
        </jdbcConnection>-->  
        <jdbcConnection driverClass="oracle.jdbc.OracleDriver"  
            connectionURL="jdbc:oracle:thin:@localhost:1521:orcl"   
            userId="nicai"  
            password="xxxxx">  
        </jdbcConnection>   
  
        <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和   
            NUMERIC 类型解析为java.math.BigDecimal -->  
        <javaTypeResolver>  
            <property name="forceBigDecimals" value="false" />  
        </javaTypeResolver>  
  
        <!-- targetProject:生成PO类的位置 -->  
        <javaModelGenerator targetPackage="me.facer.aaa.pojo"  
            targetProject="mybatis/src">  
            <!-- enableSubPackages:是否让schema作为包的后缀 -->  
            <property name="enableSubPackages" value="false" />  
            <!-- 从数据库返回的值被清理前后的空格 -->  
            <property name="trimStrings" value="true" />  
        </javaModelGenerator>  
        <!-- targetProject:mapper映射文件生成的位置 -->  
        <sqlMapGenerator targetPackage="me.facer.aaa.mapping"   
            targetProject="mybatis/src">  
            <!-- enableSubPackages:是否让schema作为包的后缀 -->  
            <property name="enableSubPackages" value="false" />  
        </sqlMapGenerator>  
        <!-- targetPackage:mapper接口生成的位置 -->  
        <javaClientGenerator type="XMLMAPPER"  
            targetPackage="me.facer.aaa.dao"   
            targetProject="mybatis/src">  
            <!-- enableSubPackages:是否让schema作为包的后缀 -->  
            <property name="enableSubPackages" value="false" />  
        </javaClientGenerator>  
        <!-- 指定数据库表 -->  
        <!--<table tableName="items"></table> -->  
        <table tableName="aaa"></table>  
    </context>  
</generatorConfiguration> 

6.配置信息填好后,就可以生成相应数据表的几层代码了!在 generatorConfig.xml 文件上右键 -> Run As -> Run Mybatis Generator 即可在控制台看到成功信息!

再看我们之前创建的mybatis项目下的src目录,也生成了相应的代码:

7.然后你就可以把生成的代码拖到你的项目中去了,大功告成,如果需要连接mysql数据库,应该只需要把相应的jar包放到src目录下并build path 然后再配置文件中做一些配置修改即可。

参考:https://blog.csdn.net/haoui123/article/details/70209038

 


1,387 Clicks !