zoukankan      html  css  js  c++  java
  • MyBatis Generator图形化工具

            之前用了几次MyBatis Generator(MBG),功能确实强大,实体类、mapper文件,Dao层接口都能根据数据库的表逆向生成,但是修改配置文件好麻烦的有木有!

    于是想着整一个图形化客户端多方便,上MBG官网看了下。官网提供了MBG的三种使用方式:

    第一种就是直接使用jar包,利用java -jar命令,后面写上配置文件地址来生成;

    第二种是提供了个demo,里面是个java项目,配置好配置文件,运行main方法来生成;

    第三种是安装Eclipse插件来生成,我以为这个插件是图形化的,可以方便的配置各项参数,兴致冲冲的下载安装,结果发现没啥用,你还是得在XML文件中手动配置各项参数,然后针对配置文件运行插件。

             很无奈,想自己弄一个,看了下里那个java项目,main方法中有主要运行方法,再看了下后面的详细实现类,发现各项配置参数都提供了public方法,那就很好弄了,于是开干,终于整出这个东西。

    先看下运行效果图

    •  配置项太多,加上我也没啥审美,暂时就整成这个样子了,不过目前使用还是挺方便的。
    • 在命令提示符窗口执行 javaw -jar Generator.jar 命令,就能打开界面了。
    • 然后填写一下domain和dao中的包名,选择好输出目录。填写好数据库的参数,添加要生成的表明,生成就OK了。
    • 其他的一些参数,如是否去除注释,目标环境之类的,可根据自己的需求调整。
    • 针对表的一些参数,例如更改生成的字段类型等,有些复杂,暂时没做详细的配置,以后有需要在做吧。

    项目源码和可执行jar包已提交到Github,欢迎下载使用,提出建议。

  • 相关阅读:
    1725最少硬币问题(DP)
    3358高数Umaru系列(9)——哈士奇(DP)
    1018骨牌铺方格(分治算法)
    3664顺序表应用7:最大子段和之分治递归法(分治算法)
    1722整数因子分解问题(分治算法)
    剑指offer JZ-11
    剑指offer JZ-10
    剑指offer JZ-9
    剑指offer JZ-8
    剑指offer JZ-7
  • 原文地址:https://www.cnblogs.com/plumsq/p/11222057.html
Copyright © 2011-2022 走看看