0
点赞
收藏
分享

微信扫一扫

Eclipse使用mybatis generator自动生成代码


一、写在前面

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

二、准备

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

失效请留言。

2.下载文件打开

Eclipse使用mybatis generator自动生成代码_自动生成

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

Eclipse使用mybatis generator自动生成代码_Eclipse_02

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

Eclipse使用mybatis generator自动生成代码_配置文件_03

5.验证是否成功

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

Eclipse使用mybatis generator自动生成代码_Eclipse_04

三、使用

1.Ecplise新建Dynamic Web Project

Eclipse使用mybatis generator自动生成代码_自动生成_05

2.project名字为test

Eclipse使用mybatis generator自动生成代码_数据库_06

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

Eclipse使用mybatis generator自动生成代码_自动生成_07

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

Eclipse使用mybatis generator自动生成代码_数据库_08

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

Eclipse使用mybatis generator自动生成代码_Eclipse_09

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

Eclipse使用mybatis generator自动生成代码_配置文件_10

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。

Eclipse使用mybatis generator自动生成代码_Eclipse_11

⑤<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,则成功

Eclipse使用mybatis generator自动生成代码_Eclipse_12

Eclipse使用mybatis generator自动生成代码_数据库_13

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

Eclipse使用mybatis generator自动生成代码_数据库_14

 

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

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

遇到问题请留言。

举报

相关推荐

0 条评论