MyBatis 逆向工程 MyBatis-CMEU

未知
Java
跨平台
2017-06-03
Mirren

基本介绍

Mybatis-CMEU全称为:Mybatis Config Mapper Util ,是基于javafx8开发的一款图形界面的Mybatis逆向工程。

该工具支持Oracle , SqlServer , MySQL , PostgreSql数据库的逆向生成;使用该工具你只需要连接数据库,选择你需要的表(CMEU2.0支持3表关联),点击执行创建,工具就会帮你生成实体类以及持久层(dao)接口/逻辑层(service)接口/逻辑层(serviceImpl)实现类/映射文件(Mapper)的增删改查;Assist类是专门为MyBatis-CMEU设计的帮助类,该类可以无SQL注入的实现动态查询,排序,去重等操作; 当数据需要分页时通过Assist只需设置两个参数便可以实现分页。

本工具基于JKD1.8.66环境开发;其中使用已知的特新最低的要求是1.8.40,所以运行环境最少需要JKD1.8.40及以上,也提供免jdk要求版(以将jdk一起打包到程序中)。

MyBatis-CMEU的使用帮助文档

文档下载->https://github.com/shenzhenMirren/MyBatis-CMEU-DOC/releases

工具主页

基本常用功能:

  1. 生成实体类(可以自定义:get/set,有参无参构造方法,自定义类型与属性,序列化等);

  2. 生成dao层接口(查询全部信息,通过ID查询信息,插入全部属性,插入不为空的属性,通过ID更新全部属性,通过ID更新不为空的属性,通过Assist更新全部属性,通过Assist更新不为空的属性,通过ID删除信息,通过Assist删除信息);

  3. 生成Mapper映射文件(dao层接口SQL语句,支持生成3表关联(比如:A表关联B表,B表关联C表,一次便可获得3张表的数据),支持主键策略;<如果选择创建assist支持分页,去重,排序,无注入动态查询等>);

  4. 生成service层接口(与dao接口一致)可选项;

  5. 生成service层实现类(实现service层接口)可选项;

  6. 生成查询工具Assist(Assist为CMEU特别定制的查询工具,使用该工具一切操作都变得超简单,比如:分页通过Assist只需要设置2个参数就可以实现比如参数1=10,参数2=5,查询出来就是第10行到15行的数据,同时也可以防注入动态添加查询添加,去重,排序,自定义返回列等)可选项;

  7. 生成mybatis配置文件(mybatis的主配置文件,系统会自动识别使用的数据库,并创建其连接,同时更新mapper映射文件的资源路径)可选项;

  8. 生成mybatisUtil(用于获得SqlSession等操作,当与mybatis配置文件一同创建时系统会自动识别配置文件路径并设置)可选项;

  9. 更新现有配置文件的mapper映射文件的资源路径(当生成新的信息时自动更新mybatis配置文件的Mapper映射资源路径)可选项。

加载中

评论(6)

你好--明天
你好--明天
很棒哦
Hello丶Dream
Hello丶Dream
喔,感觉66的,生成的代码还有注释,还可以定制查询条件动态生成SQL,就是不知道效率如何,Java写的桌面程序也不错啊。
Mirren
Mirren
回复#quring#朋友,我有把模板计划纳入3.0计划中,后面可能会直接使用CMEU这个软件做,或者重新开源一个新的软件,用户可以自己选择或者自定义模板,然后按照模板生成,到时候可能不拘束于MyBatis
hbliyong
hbliyong
怎么下载啊?
msfdc
msfdc
能否提供模板,让用户可以定制部分代码格式?

MyBatis 逆向工程 MyBatis-CMEU v2.1.2 发布

MyBatis 逆向工程 MyBatis-CMEU v2.1.2 已发布。MyBatis-CMEU 本次更新一共有以下5点 添加批量插入数据 添加多列排序 添加生成实体类常用配置保存 修复项目路径带.的识别错误 修复Oracle数据...

2017/09/25 19:17

MyBatis 逆向工程 MyBatis-CMEU v2.1.0 发布

MyBatis-CMEU v2.1.0 已发布,MyBatis-CMEU 本次更新一共有以下 17 点: 添加实体类属性对应列的注释, 添加接口与mapper映射文件的注释 添加返回单个对象 升级Assist帮助类,添加属性值改为泛...

2017/08/01 13:01

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

mybatis逆向工程

https://www.oschina.net/p/mybatis-cmeuhttps://www.oschina.net/p/mybatis-cmeu

04/07 09:07
6
0
GitHub客户端使用方法

pull-本地项目 ![pull-本地项目](https://static.oschina.net/uploads/img/201608/23101801_rRCL.png "pull-本地项目") pull-远程项目 ![pull-远程项目](https://static.oschina.net/upload...

2016/08/23 10:22
7
0
MyBatis学习笔记系列教程

【MyBatis学习笔记】系列之预备篇一:ant的下载与安装 【MyBatis学习笔记】系列之预备篇二:ant入门示例 【MyBatis学习笔记】系列之一:MyBatis入门示例 【MyBatis学习笔记】系列之二:MyBat...

2016/10/15 23:38
44
0
深入浅出MyBatis_Index

- 深入浅出MyBatis系列 - [【深入浅出MyBatis系列一】MyBatis入门](http://my.oschina.net/xianggao/blog/548873) - [【深入浅出MyBatis系列二】配置简介(MyBatis源码篇)](http://my.oschi...

2015/12/22 10:37
1K
1
Mybatis 学习系列文章

深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇) 深入浅出Mybatis系列(九)---强大的动态SQL 南轲梦 2014-11-12 16:47 深入浅出Mybatis系列(八)---mapper映射文件配置之select、r...

2015/07/13 10:28
436
0
Mybatis源码研究序

公司开发项目中,用到了Mybatis这个框架。所以,开始了对Mybatis的认真学习-应用-研究。 DbUtils,Mybatis,Struts2,Hibernate3,Spring3 的源码都瞧了瞧,复杂度比较如下: DbUtils < Mybatis ...

2015/05/03 01:31
214
0
MyBatis3.2.x从入门到精通系列

Java框架篇---Mybatis 入门 MyBatis3.2.x从入门到精通之第一章 MyBatis3.2.x从入门到精通之第二章 MyBatis3.2.x从入门到精通之第三章 MyBatis3.2.x从入门到精通之第四章 MyBatis3.2.x从入门到...

2016/10/07 14:24
67
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部