文档章节

maven插件--MyBatis自动生成代码

e
 eygs8517
发布于 2016/10/08 10:01
字数 325
阅读 24
收藏 0

1.pom.xml:加入插件配置

 

Xml代码

  1. <plugin>  
  2.     <groupId>org.mybatis.generator</groupId>  
  3.     <artifactId>mybatis-generator-maven-plugin</artifactId>  
  4.     <version>1.3.2</version>  
  5.     <configuration>  
  6.         <verbose>true</verbose>  
  7.         <overwrite>true</overwrite>  
  8.     </configuration>  
  9. </plugin>  

 

 

2.在source的根目录下增加generatorConfig.xml

 

Xml代码  下载

  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE generatorConfiguration PUBLIC  
  3.         "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  
  4.         "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >  
  5. <generatorConfiguration>  
  6.   
  7.     <!--mybatis生成工具的帮助文档可以看:-->  
  8.     <!--英文:http://www.mybatis.org/generator/usage/mysql.html-->  
  9.     <!--中文:http://www.mybatis.tk/-->  
  10.     <!--中文:http://mbg.cndocs.tk/-->  
  11.   
  12.   
  13.     <!--添加你本地的驱动jar-->  
  14.     <classPathEntry location="/Users/hanqunfeng/maven_repository/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar"/>  
  15.   
  16.     <context id="context" targetRuntime="MyBatis3">  
  17.   
  18.         <!--设置编码格式-->  
  19.         <property name="javaFileEncoding" value="UTF-8"/>  
  20.   
  21.         <commentGenerator>  
  22.             <property name="suppressAllComments" value="false"/>  
  23.             <property name="suppressDate" value="true"/>  
  24.         </commentGenerator>  
  25.   
  26.         <!--添加你的 JDBC 连接信息-->  
  27.         <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/ssm" userId="ssm" password="ssm"/>  
  28.   
  29.         <javaTypeResolver>  
  30.             <property name="forceBigDecimals" value="false"/>  
  31.         </javaTypeResolver>  
  32.   
  33.         <!--要生成的 pojo 模块位置-->  
  34.         <javaModelGenerator targetPackage="com.generator.pojo" targetProject="src/main/java">  
  35.             <property name="enableSubPackages" value="false"/>  
  36.             <property name="trimStrings" value="true"/>  
  37.         </javaModelGenerator>  
  38.   
  39.         <!--要生成的 Mapper.xml 文件位置-->  
  40.         <sqlMapGenerator targetPackage="com.generator.mapper" targetProject="src/main/java">  
  41.             <property name="enableSubPackages" value="false"/>  
  42.         </sqlMapGenerator>  
  43.   
  44.         <!--要生成的 Mapper 接口类-->  
  45.         <javaClientGenerator targetPackage="com.generator.mapper" targetProject="src/main/java" type="XMLMAPPER">  
  46.             <property name="enableSubPackages" value="false"/>  
  47.         </javaClientGenerator>  
  48.   
  49.   
  50.         <!--要根据哪张表生成,要在这里配置-->  
  51.         <!--用百分号表示生成所有表,可以直接省去一个一个写 <table tableName="%" /> -->  
  52.         <table tableName="sys_user" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false"/>  
  53.   
  54.   
  55.     </context>  
  56. </generatorConfiguration>  

 

 

3.generator配置文件说明  下载

 

4.执行:mybatis-generator:generate -e

© 著作权归作者所有

上一篇: Druid学习笔记
下一篇: Druid学习笔记
e
粉丝 0
博文 2
码字总数 1234
作品 0
济南
私信 提问
Spring Boot项目利用MyBatis Generator进行数据层代码自动生成

概 述 MyBatis Generator (简称 MBG) 是一个用于 MyBatis和 iBATIS的代码生成器。它可以为 MyBatis的所有版本以及 2.2.0之后的 iBATIS版本自动生成 ORM层代码,典型地包括我们日常需要手写的...

CodeSheep
02/14
0
0
MyBatis 代码生成器--Mybatis-Generator

mybatis.generator 解决问题 mybatis.generator 后续简称 dalgen,解决mybatis代码自动生成的缺失. 对比其他代码生成工具 mybatis-generator-maven-plugin mybatis比较官方的代码生成器,生成...

匆匆里
2017/09/13
693
1
spring boot 集成 mybatis(含代码自动生成)(Spring boot 一)

环境简介:Idea ,JDK8,MAVEN 开工: 第一步创建项目 第二步选择maven依赖 第三步,补充自己需要用到的maven依赖(通过工具没法自动完成的) 这里主要新增了热部署、代码生成、分页插件,如...

小海bug
2018/12/02
0
1
Mybatis-Generator(MBG)教程与Idea的MBG插件

简介 Mybatis Generator(MBG),下面我们统称为MBG,是一个Mybatis和iBatis的代码生成器。他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。这样减少了项目新建时...

艾贺
2017/06/22
0
0
IDEA中使用maven创建mybatis的逆向工程

逆向工程(Mybatis Generator) 概念 mybatis Generator 中文官网 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表 自动生成mybatis执行所需要的代码.(mapper.java、m...

中柠檬
2016/12/01
225
0

没有更多内容

加载失败,请刷新页面

加载更多

如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是 Linux 世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 ...

xiangyunyan
24分钟前
0
0
二进制位操作

单片机,或者一些模块的设置操作,都是由一个字节数据来完成,每位各有定义。就需进行位操作来组合需要的数字结果。 以JavaScript为例,编写位操作。 我们期望得到这样一个二进制数:0101101...

format
38分钟前
3
0
聊聊中国的通信行业:从“七国八制”到“中华”脊梁

本期文章和大家一起来聊一聊我曾经从事过的通信行业吧。最近各方面信息的泛滥,包括和华为的同学聊天,自己确实也感慨颇多。想想我自己本科主修通信工程,研究生再修信息与通信工程,从本科开...

CodeSheep
今天
7
0
MDK:ARM M451M:exceed the range of code meory, continue to erase or not?

问题: 代码空间超限 几天前就遇到:exceed the range of code meory, continue to erase or not? 如下所示: 解决过程 开始以为中MDK软件的128KB限制,如是就不能生成HEX文件,应该链接时有提...

SamXIAO
今天
1
1
OSChina 周六乱弹 —— 因违反《中华人民共和国治安管理处罚法》第四十四条之规定

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :#今日歌曲推荐# 惊艳分享谷微的单曲《安守本份》(@网易云音乐) 《安守本份》- 谷微 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
595
12

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部