Eclipse插件使用Mybatis-generator代码生成器

Mybatis-generator有什么用?

答:可以根据我们已经设计好的数据库表帮助我们自动生成实体类(pojo)、接口(dao)、映射文件(mapper),这样就可以避免每次使用表的时候手动创建一些类和映射文件,节约了大量的时间。(仅限于简单的CRUD操作)

Mybatis-generator什么时候用?

答:当你无数次的创建这些类与映射文件并且感到想吐的时候,就可以使用它了,前提:数据库表已经设计好。

Mybatis-generator怎么用?

答:使用方法共有3种使用方法:Maven插件、Eclipse插件、cmd命令行。(本文暂且只介绍第一种方法,简单粗暴易上手,废话不多说,从头开始演示)

 

开始:

一、设计数据库表(取名:test_demo)

二、安装Mybatis-generator插件、创建项目

1.Help--->Eclipse User Storage--->Open MarketplaceFavorities--->选中search选项卡--->输入mybatis--->回车键搜索

2.创建一个web项目

3.在项目名上右键--->New--->Other--->搜索mybatis

4.Next--->选择generatorConfig.xml存放路径(我们把它放在WebContent目录下)

现在看一下项目目录,是这样的

5.创建存放实体、映射文件、dao的3个包

三、配置generatorConfig.xml配置文件,这里放上代码

ps:三种使用Mybatis-generator.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>  
    <!--本机数据库驱动jar包存放目录-->  
    <classPathEntry    location="D:\dev\repo\mysql\mysql-connector-java\5.1.35\mysql-connector-java-5.1.35.jar"/>  
    <context id="DB2Tables"    targetRuntime="MyBatis3">  
        <commentGenerator>  
            <property name="suppressDate" value="true"/>  
            <property name="suppressAllComments" value="true"/>  
        </commentGenerator>  
        <!--数据库驱动,数据库地址及表名,账号,密码-->  
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://192.168.1.26/my"    userId="root" password="root">  
        </jdbcConnection>  
        <javaTypeResolver>  
            <property name="forceBigDecimals" value="false"/>  
        </javaTypeResolver>  
        <!--生成Model类的包名及存放项目名-->  
        <javaModelGenerator targetPackage="com.cn.pojo" targetProject="mybatis_test">  
            <property name="enableSubPackages" value="true"/>  
            <property name="trimStrings" value="true"/>  
        </javaModelGenerator>  
        <!--生成映射文件的包名及存放项目名-->  
        <sqlMapGenerator targetPackage="com.cn.mapper" targetProject="mybatis_test">  
            <property name="enableSubPackages" value="true"/>  
        </sqlMapGenerator>  
        <!--生成Dao类的包名及存放项目名-->  
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.cn.dao" targetProject="mybatis_test">  
            <property name="enableSubPackages" value="true"/>  
        </javaClientGenerator>  
        <!--生成对应表及类名,domainObjectName是设置实体类的名字的-->  
        <table tableName="test_generator" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>  
    </context>  
</generatorConfiguration>  

最后一步:在generatorConfig.xml文件上右键--->Run As--->Run Mybatis Generator

稍等片刻就over了!


 

大功告成,代码详情就不再贴出了!

总结下步骤

1.设计数据库表

2.安装插件、创建项目

3.配置generatorConfig.xml配置文件

 

eclipse插件对比其它两种方法的区别:

与maven插件相比:

1.使用eclipse插件无需配置pom.xml,但是需要将jdbc驱动包放置在本地

2.maven插件不需要自己建3个包,而eclipse插件需要自己先将3个包建好

 

与命令行相比:

1.eclipse插件需要装插件,命令行不需要使用开发工具,但是命令行需要预先下载核心jar包

2.需要在项目中手动创建3个包名,而命令行不需要,会自动创建

 

maven插件使用Mybatis-generator代码生成器:

http://blog.csdn.net/jqc874789596/article/details/79105829

命令行使用Mybatis-generator代码生成器:

http://blog.csdn.net/jqc874789596/article/details/79129257

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值