MBG基于java配置的环境搭建
一、准备工作:
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配置的环境搭建相关推荐
- java opencv 环境_基于java的OpenCV环境搭建
一.OpenCV下载安装 选择相应的版本下载保存就好(不过官网下载有时候真滴慢还会连不上.....)网盘链接有windows ios Android 版本安装包可提取 链接:https://pan.b ...
- JAVA配置注解方式搭建简单的SpringMVC前后台交互系统
前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...
- Unity打包基于Android的apk环境搭建总结
Unity打包基于Android的apk环境搭建总结 资源准备 操作步骤 总结反馈 资源准备 配置Unity打包Android需要3大部分资源准备: 1.Unity准备 打开Unity,点击左上角Fi ...
- 【Java全栈学习笔记:第一阶段:JavaSE】:Java入门及环境搭建
Java全栈课程网站: KuangStudy JavaSE课程地址: 狂神说Java 参考书籍:Java大学实用教程(第四版) 目录 Java入门及环境搭建 Java帝国的诞生 Java发展 Java ...
- 基于ECS部署LAMP环境搭建Drupal网站,云计算技术与应用报告
实验环境: 建站环境:Windows操作系统,基于ECS部署LAMP环境,阿里云资源, Web服务器:Apache,关联的数据库:MySQ PHP:Drupal 8 要求的PHP版本為7.0.33的版 ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- java配置lib_Java环境配置
Java的运行环境搭建包含两个部分:jdk 和 jre .其中 jdk 是Java的开发工具,jre 是Java的运行环境. 解压安装完毕后,需要手动配置环境变量.(建议装C盘) ① 新建变量名: J ...
- JAVA JDK windows环境搭建
JAVA JDK windows环境搭建 系统环境: windows 10 , JDK 1.7 操作步骤: 1.下载JDK,全部选择默认,直接点击下一步 2.配置环境变量 打开环境变量 变量设置 JA ...
- Groovy 和 Java 联合开发环境搭建
Groovy 和 Java 联合开发环境搭建 1. 在主 pom 的 properties 中加上 <groovy.version>2.5.2</groovy.version> ...
最新文章
- React组件通信技巧
- free malloc
- 成功解决lightgbm.basic.LightGBMError: Parameter max_depth should be of type int, got “0.02“
- python英文词云代码_使用python实现个性化词云的方法
- Summer Training day6 coseforces339D 线段树、位操作
- linux的apache2.4限定某个目录禁止解析PHP及user_agent与PHP相关配置
- 小勇机器人充电头坏了_崇安区管道机器人CCTV-管道爬行机器人,武汉天仪ty333,优质效率高...
- [AHOI2009]维护序列
- CSS学习笔记(四)CSS字体属性
- Ubuntu 16.04中的Grub更新警告
- linux下查看vnc端口_linux vnc的默认端口修改
- hping3发送MTU大包无法正确设置DF标志patch
- 需要一个用于Postgres的UUID生成器?这里有两种设置方法
- Linux安装MySQL提示缺少libaio.so.1包问题
- 组合数学 —— 常用组合公式
- 华硕笔记本Delete键和Insert键合二为一与分离
- android kitkat(4.4以上)各个版本的特性解析
- 记ePub.js使用过程中的那些事
- 全球与中国PCB化学镍金专用化学品市场深度研究分析报告
- 备战秋招——记录自己学习的第六天(Django项目难点拆分——层级评论数据结构实现)