golang 实现的mybatis代码生成器

2,851 阅读1分钟

介绍

golang 实现的根据MySQL数据库表生成对应mybatis的mapper、javabean、Dao层代码文件, 支持命令行客户端形式使用

结构

  • config/mysql-config.ini 配置文件
    avatar
  • template下放的是模板文件
    avatar
    avatar
    avatar

构建

进入工程的src/main 路径下,执行 go build mgt.go createfile.go命令 在同济目录下会生成一个mgt.exe文件,最终如下图

avatar

上图中红框中是必须的文件

运行

  • 运行 mgt.exe 文件,按照 config/mysql-config.ini 配置文件默认生成
  • 命令窗口运行:
    • mgt -h 帮助
      avatar
    • mgt pj -- 获取生成javabean文件的包路径
      mgt pd -- 获取生成dao文件的包路径
      mgt pm -- 获取生成mapper文件的包路径
      avatar
    • mgt --pd com.test.web.dao -- 生成指定包路径的dao层文件 mgt --pj com.test.web.pojo -- 生成指定包路径的javabean文件 mgt --pm com.test.web.mapper -- 生成指定包路径的mapper文件
      avatar

项目地址

github项目地址