一、准备工作:

1、MBG源码地址:https://github.com/cpa-code/mbg.git

2、MBG官网http://www.mybatis.org/generator/index.html

3、安装mysql,创建用户表

CREATE TABLE user
(id int PRIMARY KEY NOT NULL AUTO_INCREMENT,name varchar(100) NOT NULL,password varchar(100),created_date timestamp DEFAULT now()
);
ALTER TABLE user COMMENT = '用户信息表';

二、环境搭建

1、首先从Git上下载MBG源码

导入源码中的核心代码,删除冗余配置保证核心代码可用:

其结构如下:

至此,准备工作已做好。

参考官网创建项目,此处有两种创建项目的方式如图,图1,图2

两种方法对应关系如下图:

将下载好的项目打成jar包,

并推送到本地仓库,

新建maven项目,引入上面jar包,并引入mysql的jar包依赖

 <dependency><groupId>com.llq</groupId><artifactId>mbg</artifactId><version>0.0.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency>

参考jar包中的Test类,写自己的生成工具类

案例如下:

public class MBGTest {public static void main(String[] args) throws InterruptedException, SQLException, IOException, InvalidConfigurationException {List<TableEntity> list = new ArrayList();TableEntity tableEntity = new TableEntity("user", "User");list.add(tableEntity);Conf conf = new Conf();conf.setSqlTargetPackage(conf.getDaoTargetPackage());conf.setSqlTargetProject(conf.getDaoTargetProject());MBG.generatorConfig(list, conf);
//        System.out.println(conf.toString());
//        System.out.println(tableEntity.toString());}
}

可通过以下两句打印出默认配置,并根据自身需要修改对应配置

MBG基于java配置的环境搭建相关推荐

  1. java opencv 环境_基于java的OpenCV环境搭建

    一.OpenCV下载安装 选择相应的版本下载保存就好(不过官网下载有时候真滴慢还会连不上.....)网盘链接有windows ios Android 版本安装包可提取 链接:https://pan.b ...

  2. JAVA配置注解方式搭建简单的SpringMVC前后台交互系统

    前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...

  3. Unity打包基于Android的apk环境搭建总结

    Unity打包基于Android的apk环境搭建总结 资源准备 操作步骤 总结反馈 资源准备 配置Unity打包Android需要3大部分资源准备: 1.Unity准备 打开Unity,点击左上角Fi ...

  4. 【Java全栈学习笔记:第一阶段:JavaSE】:Java入门及环境搭建

    Java全栈课程网站: KuangStudy JavaSE课程地址: 狂神说Java 参考书籍:Java大学实用教程(第四版) 目录 Java入门及环境搭建 Java帝国的诞生 Java发展 Java ...

  5. 基于ECS部署LAMP环境搭建Drupal网站,云计算技术与应用报告

    实验环境: 建站环境:Windows操作系统,基于ECS部署LAMP环境,阿里云资源, Web服务器:Apache,关联的数据库:MySQ PHP:Drupal 8 要求的PHP版本為7.0.33的版 ...

  6. java+eclipse+selenium环境搭建

    这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...

  7. java配置lib_Java环境配置

    Java的运行环境搭建包含两个部分:jdk 和 jre .其中 jdk 是Java的开发工具,jre 是Java的运行环境. 解压安装完毕后,需要手动配置环境变量.(建议装C盘) ① 新建变量名: J ...

  8. JAVA JDK windows环境搭建

    JAVA JDK windows环境搭建 系统环境: windows 10 , JDK 1.7 操作步骤: 1.下载JDK,全部选择默认,直接点击下一步 2.配置环境变量 打开环境变量 变量设置 JA ...

  9. Groovy 和 Java 联合开发环境搭建

    Groovy 和 Java 联合开发环境搭建 1. 在主 pom 的 properties 中加上 <groovy.version>2.5.2</groovy.version> ...

最新文章

  1. React组件通信技巧
  2. free malloc
  3. 成功解决lightgbm.basic.LightGBMError: Parameter max_depth should be of type int, got “0.02“
  4. python英文词云代码_使用python实现个性化词云的方法
  5. Summer Training day6 coseforces339D 线段树、位操作
  6. linux的apache2.4限定某个目录禁止解析PHP及user_agent与PHP相关配置
  7. 小勇机器人充电头坏了_崇安区管道机器人CCTV-管道爬行机器人,武汉天仪ty333,优质效率高...
  8. [AHOI2009]维护序列
  9. CSS学习笔记(四)CSS字体属性
  10. Ubuntu 16.04中的Grub更新警告
  11. linux下查看vnc端口_linux vnc的默认端口修改
  12. hping3发送MTU大包无法正确设置DF标志patch
  13. 需要一个用于Postgres的UUID生成器?这里有两种设置方法
  14. Linux安装MySQL提示缺少libaio.so.1包问题
  15. 组合数学 —— 常用组合公式
  16. 华硕笔记本Delete键和Insert键合二为一与分离
  17. android kitkat(4.4以上)各个版本的特性解析
  18. 记ePub.js使用过程中的那些事
  19. 全球与中国PCB化学镍金专用化学品市场深度研究分析报告
  20. 备战秋招——记录自己学习的第六天(Django项目难点拆分——层级评论数据结构实现)

热门文章

  1. 分包组包 北斗通信_一种基于北斗的低功耗双向非实时通信方法
  2. sqllite能连接mysql_初识SqlLite ---.net连接数据库
  3. 软件测试工程师面试接口测试常见问题
  4. 23种设计模式-门面模式《爱情公寓大电影》
  5. mesh(三角面片)数据解析
  6. js 图片加载失败处理方法
  7. 一篇文章搞定linux网络模型
  8. 续流二极管在开关电源的作用
  9. oracle01--单表查询
  10. 没有ngrok的日子,幸好还有路由侠