mybatis-generator-gui-extension是一个为MybatisGenerator编写的图形化界面,为实体
/Example
/Mapper
提供了丰富的扩展。
文件合并
:在重新生成代码时,将保留没有添加@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增强插件
真实字段获取插件
分页插件
:提供基于limit/offset的分页。Mapper增强
指定Mapper类型
:可选择纯xml
/java和xml混合
/纯java
的方式生成mapper指定主键
:可指定表的主键,将会自动为该表生成获取自增主键的SQL虚拟主键
:逻辑删除
批量插入
添加@Mapper注解
各个方法的开关
生成JPA注解
指定类头注释
:自定义生成的文件的注释缓存
:采用MBG官方的缓存插件,为生成的查询方法提供cache标签对象重命名
:
Example
类的重命名实体
类的重命名Mapper
类的重命名指定后缀
: 可修改如下项目的后缀:dao包
、实体包
、Mapper
、Example
、实体
。运行前请确保您的JDK版本为1.8u40以上
推荐使用git克隆仓库到本地,这样当本项目更新时直接pull即可
点击右上角Clone or download,或用git命令
拷贝代码仓库:git clone https://github.com/spawpaw/mybatis-generator-gui-extension.git
用IDE将源代码导入为Maven项目,然后直接运行com.spawpaw.mybatis.generator.gui.GeneratorGuiRunner
即可
可以执行mvn: package
自助构建
或者选择版本进行下载
如果您在使用过程中遇到了BUG,或者想让软件添加某些功能,请挂issue或者联系作者:spawpaw@hotmail.com
项目地址 https://github.com/spawpaw/mybatis-generator-gui-extension
QQ交流群:171209016
如果您觉得本软件对您有帮助,请别忘记给这个项目一个star
ο(=•ω<=)ρ⌒★
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )