创建mysql数据库及表
手动创建数据库,utf-8编码
导出创建表的sql
/*
Navicat MySQL Data Transfer
Source Server : 172.20.19.200-test
Source Server Version : 50629
Source Host : 172.20.19.200:3306
Source Database : test2
Target Server Type : MYSQL
Target Server Version : 50629
File Encoding : 65001
Date: 2016-07-21 15:50:02
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for esm_palmyy_dept_relation
-- ----------------------------
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '当前表的主键',
`name` varchar(255) NOT NULL COMMENT '名称',
`desc` varchar(255) NOT NULL COMMENT '描述',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在maven项目中配置Mybatis-generator插件
将generatorConfig.xml放在src/main/resources下。
generatorConfig.xml的内容为:
connectionURL="jdbc:mysql://172.20.19.200:3306/test" userId="test" password="test">
targetProject="src/main/java">
targetProject="src/main/resources">
targetPackage="com.mytest.palmyy.dao"
targetProject="src/main/java">
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false" >
如上配置文件所示,Mybatis自动生成的一般配置就完成了。
在pom.xml中添加Mybatis生成插件的依赖
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2
true
true
生成代码
在项目的根目录(即pom.xml文件所在目录),通过执行maven命令start mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate在指定位置生成java代码和*mapper.xmlsql映射文件。