Releases: spawpaw/mybatis-generator-gui-extension
Releases · spawpaw/mybatis-generator-gui-extension
v2.5.6
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v-2.4.0
你好,带图形界面的MyBatisGenerator
核心功能:
- Multiple language: Automatically selecting language when you start this app.
- 支持主流数据库(目前已对
Mysql
和Oracle
进行了测试,如果您在连接数据库时遇到了问题,请联系开发者解决) - 可选择生成不同类型的Mapper
Annotated Mapper
: 生成的对象为基于注解和MyBatis 3.x SqlProviders的Java接口,不会生成XMLMixed Mapper
: 生成的对象为基于注解和MyBatis 3.x SqlProviders的Java接口。但复杂的动态SQL语句将采用XML形式XML Mapper
: 生成的对象是依赖于XML mapper的Java接口
- 可选择生成实体的模式:
hierarchical
: 层次结构。 如果表有主键,则生成一个主键类。如果表有BLOB列,则生成另一个类来存放这些字段。再生成一个类来存放表的其他字段conditional
: 根据条件自动选择。默认值。
不会生成只包含一个字段的对象。即,如果一个表只有一个主键字段,这个字段将会被移入base类。其余均和hierarchical
相同flat
: 扁平结构。只为表生成一个实体对象。这个对象将包含表中的所有字段
- 可方便的将自己的插件整合进本项目(几行代码)
- 可选择是否将列名转化为小骆驼峰形式
- 可自定义列属性,包括:
- 可忽略表中的某些字段,这些字段将不会出现在Mapper和Entity中
- 可设置列的
java type
、java property
、type handler
、column override
- 可选择DAO接口生成哪些方法(8种)
- 可自定义
selectByPrimaryKeyQueryId
、selectByExampleQueryId
- 内置丰富插件:
toString插件
。为实体生成toString方法分页插件
。生成基于limit/offset的分页查询注释插件
:- 为字段添加注释(来自表中字段的注释)
- 为类头添加注释(File Header)(来自数据库中表的注释)
- 为实体域添加JPA注解
流式构建插件
: 方便的对实体进行链式调用。例如:
User user = new User().withUserName("uName"").withPassword("pwd"");
缓存插件
:为生成的XML添加 标签虚拟主键插件
:指定某些列作为主键CaseInsensitiveLike插件
:为Example类生成CaseInsensitiveLike方法MapperAnnotationPlugin
:为java接口添加@Mapper注解
实用功能
- 可开启简洁模式,隐藏不常用的配置
- 可保存数据库连接,可保存基本配置,方便下次使用
- 可指定Mapper、DAO等文件的目录、包名
- 可直接设置根包、entity包后缀、dao包后缀,软件将会自动更新entity、mapper的包名
- 可自定义生成的各种对象的名称,内置相关的各种增强功能:
- 可使用如下过滤器,选择表后会自动生成大骆驼峰形式的对象名:
- 表名去前缀:去除表的前缀(如
y_
) - 自定义Mapper、Entity(POJO)、Example后缀
- 表名去前缀:去除表的前缀(如
- 可使用如下过滤器,选择表后会自动生成大骆驼峰形式的对象名: