Eclipse使用mybatis generator自动生成代码

一、写在前面

           Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。通过在Eclipse中集成mybatis-generater插件,自动生成Mybatis相关的model、dao、Mapping等文件,能够减少出错,减少开发工作量。

二、准备

Mybatis代码自动生成需要依赖于mybatis generator,Mybatis-Generator提供了eclipse插件。先获取插件,然后安装该插件。

1.获取插件

https://download.csdn.net/download/badao_liumang_qizhi/10655832

失效请留言。

2.下载文件打开

3.找到自己Ecplise安装目录下的dropins目录,进入

4.将features和plugins两个文件夹复制到此文件夹下

5.验证是否成功

重启Ecplise,选择File---New--MyBatis---出现下面则安装成功

三、使用

1.Ecplise新建Dynamic Web Project

2.project名字为test

3.右击项目名test,选择New--MyBatis--MyBatis Generator Configuration File


4.可以更改配置文件的路径以及名字,建议使用默认。

5.将数据库驱动包mysql-connector-java-5.1.46.jar复制到lib下(必需),mybatis-3.2.7.jar以及mybatis-generator-core-1.3.2.jar可以复制也可以不复制(不复制生成代码后会报红,可以在需要的项目中加上,这里可以不加)。

6.打开刚才生成的配置文件,默认是这样

7.修改这个配置文件的属性

 

①driverClass:配置数据库驱动,这里是Mysql数据库,driverClass="com.mysql.jdbc.Driver"

②connectionURL:配置数据库链接url,其中最后面是数据库名字,connectionURL="jdbc:mysql://localhost:3306/springmvctest"

③password, userId,分别为用户名以及密码

④  <javaModelGenerator targetPackage="com.Model" targetProject="test/src" />

这句是生成的Model的配置文件,targetPackage为要生成的包的路径,targetProject为要生成的路径,这里要加项目名/src,否则会提示找不到src。

⑤<sqlMapGenerator targetPackage="com.Mapper" targetProject="test/src" />

同理这句是生成的Mapper的配置文件。

⑥ <javaClientGenerator targetPackage="com.Dao" targetProject="test/src" type="XMLMAPPER" />

同理这句是生成的Dao层的配置文件。

⑦ <table schema="DB2ADMIN" tableName="user" domainObjectName="User"> 
    </table>

这是配置要生成代码所对应的表,tableName为数据库的表名,domainObjectName为要生成的Model的名字。

 

四、生成代码

右键generatorConfig.xml----Run as ---Run MyBatis Generator如果控制台出现BUILD SUCCESSFULLLY,则成功

可以看到此时src下已经自动生成了代码

 

将代码复制到其他项目需要的地方即可。

下次再使用就修改generatorConfig.xml即可。

遇到问题请留言。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值