Code Monkey home page Code Monkey logo

mybatis-generator-gui-extension's Introduction

mybatis-generator-gui-extension

Crates.io Build Status Github Releases

GitHub forks GitHub stars

简介

mybatis-generator-gui-extension是一个为MybatisGenerator编写的图形化界面,集成了几乎所有mybatis generator的默认配置。

there's also a README written in English English README

示例图片

  • 配置全面,包含几乎所有mybatis-generator的配置
  • 可方便的与您自己的插件进行集成(参见四步将Plugin的配置暴露到图形化界面中
  • 可开启简洁模式,隐藏不常用的配置(开关在右上角)
  • 鼠标悬停即可显示帮助信息,方便快捷
  • 可以选择语言(目前支持中英两种语言)
  • 内置丰富插件:
    • toString插件。为实体生成toString方法
    • 分页插件。生成基于limit/offset的分页查询
    • 注释插件:为字段和类生成注释(来自表和字段的注释)
    • 流式构建插件: 方便的对实体进行链式调用。例如:
      User user = new User().withUserName("uName"").withPassword("pwd"");
    • 缓存插件:为生成的XML添加 标签
    • 虚拟主键插件:指定某些列作为主键
    • CaseInsensitiveLike插件:为Example类生成CaseInsensitiveLike方法
    • MapperAnnotationPlugin:为java接口添加@Mapper注解

如何使用

运行前请确保您的JDK版本为1.8u40以上
推荐使用git克隆仓库到本地,这样当本项目更新时直接pull即可

方法一:下载源代码

  1. 点击右上角Clone or download或用git拷贝代码仓库:git clone https://github.com/spawpaw/mybatis-generator-gui-extension.git

  2. 用IDE将源代码导入为Maven项目,然后直接运行com.spawpaw.mybatis.generator.gui.GeneratorGuiRunner即可

方法二:下载jar包

可以执行mvn: package 自助构建
或者选择版本进行下载

贡献&&交流

项目地址 https://github.com/spawpaw/mybatis-generator-gui-extension

如果您在使用过程中遇到了BUG,或者想让软件添加某些功能,请挂issue或者联系作者:[email protected]

QQ交流群:171209016

其他

如果您觉得本软件对您有帮助,请别忘记给这个项目一个star (ノ*・ω・)ノ

捐赠捐助者列表

mybatis-generator-gui-extension's People

Contributors

spawpaw avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.