1.新建项目,并配置xml文件(这个文件基本上与mybatis-generator中的一样,稍微有不同):

基于eclipse的mybatis映射代码自动生成的插件


[html] view plaincopy

  1. <?xml version="1.0" encoding="UTF-8"?>    

  2. <!DOCTYPE generatorConfiguration    

  3.   PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"    

  4.   "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">    

  5.     

  6. <generatorConfiguration>    

  7.     <classPathEntry location="F:\mysql-connector-java-5.1.16-bin.jar" /><!--驱动包的绝对路径-->    

  8.       <context id="DB2Tables" targetRuntime="MyBatis3"><!--生成映射的类型,也可以生成ibatis的。具体参看mybatis-generator-->  

  9.   

  10.        <commentGenerator><!--具体参看mybatis-generator-->  

  11.             <property name="suppressDate" value="true" />    

  12.         </commentGenerator>    

  13.     

  14.         <jdbcConnection driverClass="com.mysql.jdbc.Driver"    

  15.             connectionURL="jdbc:mysql://localhost:3306/p0"  

  16.             userId="root" password="root"><!--数据库连接信息。具体参看mybatis-generator-->    

  17.         </jdbcConnection>    

  18.     

  19.         <javaTypeResolver><!--具体参看mybatis-generator-->    

  20.             <property name="forceBigDecimals" value="false" />    

  21.         </javaTypeResolver>    

  22.     

  23.     <!--以下三个标签主要解析targetPackage和targetProject。其它的具体参看mybatis-generator-->  

  24.   

  25.     <!--targetPackage,是生成文件所在的包路径-->  

  26.   

  27.     <!--targetProject,是相对于本xml配置文件的相对路径,是targetPackage包路径的父级目录。-->  

  28.   

  29.         <javaModelGenerator targetPackage="test.model"    

  30.             targetProject="">    

  31.             <property name="enableSubPackages" value="true" />    

  32.             <property name="trimStrings" value="true" />    

  33.         </javaModelGenerator>    

  34.     

  35.         <sqlMapGenerator targetPackage="test.dao.mapper"    

  36.             targetProject="">    

  37.             <property name="enableSubPackages" value="true" />    

  38.         </sqlMapGenerator>    

  39.     

  40.         <javaClientGenerator type="XMLMAPPER"    

  41.             targetPackage="test.dao.java" targetProject="">    

  42.             <property name="enableSubPackages" value="true" />    

  43.         </javaClientGenerator>    

  44.   

  45.     <!--与原来mybatis-generator不一样,这个table标签不是必须的。只有对生成的映射有复杂要求时,才需要在这里详细配置-->  

  46.     <!--  

  47.     <table tableName="MYTABLE" schema="MYSCHEMA">  

  48.       <ignoreColumn column="fred"/>  

  49.       <columnOverride column="BEG_DATE" property="startDate"/>  

  50.     </table>  

  51.     -->  

  52.   

  53.       </context>    

  54. </generatorConfiguration>   


2.操作菜单:

基于eclipse的mybatis映射代码自动生成的插件

3.弹出本对话框,列表中显示了当前连接的数据库的所有表。从中选择你需要生成映射的表,点击OK。

基于eclipse的mybatis映射代码自动生成的插件   基于eclipse的mybatis映射代码自动生成的插件

4.看看控制台输出:

基于eclipse的mybatis映射代码自动生成的插件

5.看看工程目录,成功了(别紧张,报错只是这个项目没有导入mybatis等包而已)

基于eclipse的mybatis映射代码自动生成的插件


插件安装

  • 打开‘MyBatis_Generator_1.3.1.zip’文件并解压
    解压为2个文件夹

    基于eclipse的mybatis映射代码自动生成的插件

  • 找到'eclipse'的安装目录:

    基于eclipse的mybatis映射代码自动生成的插件

  • 拷贝‘features’和‘plugins’ 文件夹到 ‘eclipse’的安装目录下:

    基于eclipse的mybatis映射代码自动生成的插件

    基于eclipse的mybatis映射代码自动生成的插件

  • 启动'eclipse'
    并点击'New--other..'
    查看创建目录选项

    基于eclipse的mybatis映射代码自动生成的插件

    基于eclipse的mybatis映射代码自动生成的插件

  • 查看
    点击'Next'
    创建配置文件信息'xxxx.xml'

    基于eclipse的mybatis映射代码自动生成的插件

    基于eclipse的mybatis映射代码自动生成的插件

  • 点击'OK'
    最后完成
    可以在配置文件输入数据库相关信息

    基于eclipse的mybatis映射代码自动生成的插件

    基于eclipse的mybatis映射代码自动生成的插件


本人博客“”






























本人转载出“http://www.0309bbs.com/forum.php?mod=viewthread&tid=133&page=1&extra=#pid133”