https://github.com/zouzg/mybatis-generator-gui
mybatis-generator-gui
mybatis-generator-gui is an interface tool developed based on mybatis generator . This tool allows you to easily and quickly generate Mybatis Java POJO files and database Mapping files.
Precautions
- For version 0.8.3, please delete the sqlite3.db file in the config directory of the previous version and
mvn install
install it again
Core Features
- Easily generate code according to the interface steps, eliminating the tedious learning and configuration process of XML
- Save database connection and Generator configuration, easy to get every code generation
- Built-in common plug-ins, such as offset
- Optionally remove comments that are not friendly to version management, so that the files generated by adding or deleting fields can be compared clearly
- Currently, MySQL, Oracle, PostgreSQL, and SQL Server are supported, and support is not provided for other non-mainstream databases.
Require
Since this tool uses many features of Java 8, it requires JDK 1.8.0.60 or above, and apologizes for the children's shoes whose JDK version has not been upgraded.
download
You can download the tool from this link: https://github.com/astarring/mybatis-generator-gui/releases
Start the software
- Method 1: Self-build
git clone https://github.com/astarring/mybatis-generator-gui
cd mybatis-generator-gui
mvn jfx:jar
cd target/jfx/app/
java -jar mybatis-generator-gui.jar
- Method 2: Run in IDE
Start in Eclipse or IntelliJ IDEA, find com.zzg.mybatis.generator.MainUI
the class and run it
Documentation
For more detailed documentation, please refer to the library's Wiki
contribute
At present, this tool is only used by my project person and finds it very useful, so it is open sourced. If you find it useful and want to improve the software, you can:
- For the functions you think are useful, you can mention them in the Issue, and I can develop them as much as possible.
- For bugs, please submit bugs in Issue as follows
- How to reproduce your bug, including your system, JDK version, database type and version
- It would be better if there are any error screenshots
QQ group
In view of the fact that some students may not be able to use it in some special circumstances, I have created a QQ group for everyone to communicate with. QQ group number: 613911142
Licensed under the Apache 2.0 License
Copyright 2017 by Owen Zou