首页 > 其他分享 >Eclipse使用mybatis generator自动生成代码

Eclipse使用mybatis generator自动生成代码

时间:2023-05-16 22:31:50浏览次数:36  
标签:generator 配置文件 数据库 Eclipse 生成 Mybatis mybatis 代码


一、写在前面

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

二、准备

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

失效请留言。

2.下载文件打开

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

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

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

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

Eclipse使用mybatis generator自动生成代码_Eclipse_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自动生成代码_数据库_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自动生成代码_数据库_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自动生成代码_数据库_12

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

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

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

 

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

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

遇到问题请留言。

标签:generator,配置文件,数据库,Eclipse,生成,Mybatis,mybatis,代码
From: https://blog.51cto.com/BADAOLIUMANGQZ/6287670

相关文章

  • SSM中使用Mybatis的PageHelper插件实现分页
    效果实现前言前面实现SSM整合以及实现原始手动分页参考添加jar包使用插件首先要先加载jar包将两个jar包,放到项目下的lib目录下。修改applicationContext.xml在sqlsession下增加<propertyname="plugins"><array><beanclass="com.github.pagehelper.Pa......
  • mybatis自定义类型转换器
    Mybatis类型转换介绍[url]http://haohaoxuexi.iteye.com/blog/1847854[/url]mybatis提供了对自定义的类型转换器(typeHandler)的支持,因此我们可以自己编写类型转换器来实现这一自动转换的功能。[b][color=red]注意:1.使用的时候,resultMap也select的SQL......
  • mybatis自增主键配置
    [url]http://leeyee.github.io/blog/2013/08/22/mybatis-auto-increment-primary-key/[/url]mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是OracleSequece和Mysql自增主键,至于其他的手动生成唯一......
  • 创建支持eclipse的多模块maven项目
    Maven命令行来创建项目[url]http://everlook.iteye.com/blog/1446672[/url]一些命令说明:直接创建mavenweb项目[color=blue]mvnarchetype:create-DgroupId=cn.everlook.myweb-DartifactId=myweb-DarchetypeArtifactId=[b]maven-archetype-webapp[/b......
  • 最新Android开发环境(Eclipse+ADT+Android 5.0)
     一、一切由运行时错误引起dalvikvmCouldnotfindclass'引用包.类',referencedfrommethod... 其实在编译时也会见到如下错误:      [dx]       [dx]troubleprocessing:      [dx]badclassfilemagic(cafebabe)orversion(0033.00......
  • 使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建
    使用EclipseJEE+Mtj+NokiaS60V3SDK开发J2ME应用的环境搭建2010-04-0716:53   在NokiaS60V3下进行J2ME应用程序开发,需要搭建Nokia官方提供的SDK环境。一般的J2ME应用开发使用Sun公司的J2MESDK就可以了,如果需要开发基于NokiaS60手机应用,就需要Noki......
  • eclipse插件WindowBuilder安装方式
    用在线安装,先启动eclipse,点菜单栏里帮助,再点里面的INSTALLNEWSOFTWARE,http://code.google.com/intl/zh-CN/javadevtools/download-wbpro.html 这网址里有3个版本,看你的是什么版本,直接把网址复制到WORKWITH里面去,等一下在下面的框里就会出现WINDOWBUILDER,全选,然后下一步···......
  • Mybatis-Plus使用技巧
    selectOne和selectListselectOne如果没有数据会得到nullselectList如果没有数据会得到长度为0的list自动填充任何使用wrapper的时候,自动填充都是失效的,必须带实体类,可以new一个更新字段为null默认情况:全局配置默认值为not_null,传递的参数中某个字段为null,则默认不会对为nu......
  • Mybatis开发项目操作步骤
    1.创建项目(IDEA中)2.导入依赖(配置pom文件)3.创建并编写MyBatis配置文件(mybatis-config.xml)4.数据库配置信息(jdbc.properties)5.日志配置信息(log4j.properties)6.创建表(数据库表)7.创建实体映射(entity实体)8.定义别名9.创建Dao层10.创建xxDao接口文件11.创建xxDaoMapper.xml配......
  • Java:SpringBoot整合MyBatis-Plus实现MySQL数据库的增删改查
    MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。文档https://baomidou.com/目录一、引入坐标二、配置三、CURD测试四、API数据接口一、引入坐标<dependency><groupId>com.baomidou</groupId><artifactId>m......