代码拉取完成,页面将自动刷新
###morpho代码生成器基于mybatis-generator-gui-extension项目独立开发不保证与原项目的兼容性
文件合并
:在重新生成代码时,将保留没有添加@mbg.generated
注释的字段/方法/SQL语句
实体类
、Example
、Mapper.java
、Mapper.xml
自动包裹关键字
:对于表名/字段名为关键字的情况,可指定用 ` 或其他字符串包裹,防止冲突实体类增强
rootClass
(可选):可为实体对象指定RootClasstrim
(可选):为String类型的setter添加trim
使用真实列名
(可选):可指定是否使用真实列名流式构建
(可选):直接使用User user= new User().withUsername("uname").withPassword("123");
创建对象toString
(默认,可取消):生成toString方法(可选择是否调用父类的toString
方法)equals/hashCode
(默认,可取消):生成equals/hashCode
方法(可选择是否调用父类的equals/hashCode 方法)Serializable
(默认,可取消):继承Serializable
接口Example增强
CaseInsensitiveLike
:添加CaseInsensitiveLike查询方式ExampleCriteria增强插件
真实字段获取插件
分页插件
:提供mysql的基于limit/offset的分页。oracle不提供,请使用pagehelper插件Mapper增强
指定Mapper类型
:可选择纯xml
/java和xml混合
/纯java
的方式生成mapper指定主键
:可指定表的主键,将会自动为该表生成获取自增主键的SQL虚拟主键
:逻辑删除
批量插入
添加@Mapper注解
各个方法的开关
生成JPA注解
(默认,可取消)指定类头注释
:自定义生成的文件的注释缓存
:采用MBG官方的缓存插件,为生成的查询方法提供cache标签对象重命名
:
Example
类的重命名实体
类的重命名Mapper
类的重命名指定后缀
: 可修改如下项目的后缀:dao包
、实体包
、Mapper
、Example
、实体
。完整的JPA注解
:@Entity @Column @Transient @Id @Table模板变量更丰富
:增加了访问原始字段名 字段类型 字段注释 字段长度 字段是否为空等等变量 方便您编写您的模板morpho脚手架集成
:内置模板完美支持morpho脚手架,自动生成 权限sql entity dao service controller jsp页面 加快项目开发速度减少出错对通用Mapper提供支持
:mapper用户也可以参考使用 其中生成的entity实体完全符合通用Mapper要求的标准 https://gitee.com/free/Mapper
升级依赖到最新稳定版
:max256将持续维护该项目运行前请确保您的JDK版本为1.8u40以上
推荐使用git克隆仓库到本地,这样当本项目更新时直接pull即可,或者直接下载dist目录下的文件即可双机运行jar即可data目录为配置文件
点击右上角Clone or download,或用git命令
拷贝代码仓库:git clone https://gitee.com/max256/morpho-code-generator.git
用IDE将源代码导入为Maven项目,然后直接运行com.spawpaw.mybatis.generator.gui.GeneratorGuiRunner
即可启动
可以下载源码后执行mvn: package
自助构建
或者选择版本进行下载
dist目录中的是本次发行版的二进制版本直接双击运行即可
如果您在使用过程中遇到了BUG,或者想让软件添加某些功能,请挂issue或者联系作者:server@max256.com
项目地址 https://gitee.com/max256/morpho-code-generator QQ交流群:210722852
如果您觉得本软件对您有帮助,请别忘记给这个项目一个star
★
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。