文档章节

MyEclipse使用MyBatis Generator 工具逆向生成映射文件

五大三粗
 五大三粗
发布于 2017/06/03 16:34
字数 351
阅读 677
收藏 0

下载mybatis generator插件

 

将features、plugins拷贝到myeclipse10下的dropins文件夹中,如下图所示,重启myeclipse。

 

 

以下以MySQL为例逆向生成映射文件,其中数据库为test表为userinfo,id字段自增。

创建一新的web project  mybatis_generator,并添加sql驱动jar包。

在src中创建一个MyBatis生成orm文件的配置文件,单击next,保持默认设置finish即可。

 

 

对生成的generatorConfig.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>
    <context id="context1" targetRuntime="MyBatis3Simple">

        <!-- 配置注释 -->
        <commentGenerator>
            <property name="suppressAllComments" value="false"/><!-- 配置是否取消注释 -->  
            <property name="suppressDate" value="true" /><!-- 配置 注释是否显示日期 -->
        </commentGenerator>

        <!-- 配置jdbc连接数据库-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://192.168.4.249:3306/cloud_canteen_group" userId="root"
            password="1" />
        <!-- 配置生成的实体类放置 -->
        <javaModelGenerator targetPackage="vo" targetProject="cloud_canteen_api_db/src/main/java" />

        <!-- 配置生成的实现文件XML放置 -->
        <sqlMapGenerator targetPackage="mapper" targetProject="cloud_canteen_api_db/src/main/java" />

        <!-- 配置生成的dao接口放置 -->
        <javaClientGenerator targetPackage="dao" targetProject="cloud_canteen_api_db/src/main/java" type="XMLMAPPER" />

        <!-- 配置要生成的实体对应的表 % 代表所有表 -->
        <table schema="scott" tableName="order_payrec" enableCountByExample="false" enableUpdateByExample="false"
        enableDeleteByExample="false" enableSelectByExample="false"
        selectByExampleQueryId="false"
        >
        </table>

        <!-- 配置要生成的实体对应的类名 
            <table schema="scott" tableName="t_10_01_student" domainObjectName="Stduent"> </table>
         -->
    </context>
</generatorConfiguration>

右键配置文件,选择Generator MyBatis/iBATIS Artifacts即可生成orm映射文件

© 著作权归作者所有

五大三粗
粉丝 163
博文 2293
码字总数 4767276
作品 0
广州
程序员
私信 提问
MyBatis Generator java生成方式小记

数据连接等相关的配置 xxx.properties 将xxx.properties放在项目的类路径下。如: config/xxx.properties generatorConfig.xml 编写(最简形式) java编写...

who7708
05/13
29
0
关于mybatis下的继承关系映射

假设我有这样3张表 使用mybatis generator工具的话如何才能实现自动生成这样的继承关系,还是生成后需要自己手动去添加的? 另外,对于数据库设计,这样的抽象式的设计值得推荐吗?另外,mybatis需...

yongzhong
2014/12/02
2.3K
4
使用UML创建模块库——第一部分(三)

MyEclipse 在线购买低至75折!火爆开抢>> 【MyEclipse最新版下载】 UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中生成模型。本教程将向您展示如何执行与建模资源库...

Miss_Hello_World
2018/08/02
12
0
mybatis generator 生成检索条件问题

使用mybatis generator生成检索条件,想生成如下sql语句: select * from t_base t where t.aaa <> t.bbb 疑问:我用generator自动生成的Example类中的Criteria,仅能生成对[值]的查询条件,...

sg4567
2018/10/16
393
1
【MyBatis】学习纪要十一:逆向工程

写在前面的话 前面学习MyBatis的运行原理,刚学完,回头想想还是非常复杂的,也因为之前没有这样去分析过源码,所以这一节算是卡住了,可能会花一定的时间,为了不卡住学习进度,所以我们继续...

Wenyi_Feng
2018/05/10
51
0

没有更多内容

加载失败,请刷新页面

加载更多

32位与64位Linux系统下各类型长度对比

64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。 1. 32 位和 64 位C数据类型...

mskk
22分钟前
6
0
Vue 实现点击空白处隐藏某节点(三种方式:指令、普通、遮罩)

在项目中往往会有这样的需求: 弹出框(或Popover)在 show 后,点击空白处可以将其 hide。 针对此需求,整理了三种实现方式,大家按实际情况选择。 当然,我们做项目肯定会用到 UI 框架,常...

张兴华ZHero
29分钟前
7
0
SpringBoot激活profiles你知道几种方式?

多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。 激活Profi...

恒宇少年
30分钟前
7
0
PDF修改文字的方法有哪些?怎么修改PDF文件中的文字

PDF修改文字一直以来都是一个难以解决的问题,很多的办公族在办公的时候会有修改PDF文件中的文字的需要,可是PDF文件一般是不能进行编辑和修改的,难道就没有什么办法解决这个问题了嘛?不要...

趣味办公社
33分钟前
5
0
企业组织中采用服务网格的挑战

作者:Christian Posta 译者:罗广明 原文:https://blog.christianposta.com/challenges-of-adopting-service-mesh-in-enterprise-organizations/ 编者按 本文作者介绍了企业组织采用服务网...

jimmysong
43分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部