文档章节

maven 使用插件mybatis-generator生成代码配置

Leons
 Leons
发布于 2015/08/06 20:40
字数 491
阅读 87
收藏 0

1.新建maven项目

2.pom.xml文件中添加插件

  代码:

       <plugins>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                 <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
        </plugins>

 也可以  选中pom文件 右键--》添加插件 --》弹出对话框 --》点击select --》 选择mybatis-generator-maven-plugin(先将插件作为依赖加入pom是前提)

然后加入代码:

             <configuration>
                 <verbose>true</verbose><!--允许移动生成的文件-->
                 <overwrite>true</overwrite><!--允许覆盖生成的文件-->
             </configuration>

3.在项目的/src/main/resources(默认目录)的文件目录下加入generateConfig.xml 

            代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
	<!-- 数据库驱动包位置 -->
	<classPathEntry location="C:\work\java_team\Maven\repo\mysql\mysql-connector-java\5.1.29\mysql-connector-java-5.1.29.jar" /> 
	<!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" />-->
	<context id="DB2Tables" targetRuntime="MyBatis3">
		<commentGenerator>
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!-- 数据库链接URL、用户名、密码 -->
		 <jdbcConnection driverClass="com.mysql.jdbc.Driver" 
		                 connectionURL="jdbc:mysql://localhost:3306/***" 
		                 userId="***" 
		                 password="***"> 
		<!--<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
		                    connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" 
		                    userId="msa" 
		                    password="msa">-->
		</jdbcConnection>
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		<!-- 生成模型的包名和位置 -->
		<javaModelGenerator targetPackage="com.***.model" 
		                    targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
		<!-- 生成的映射文件包名和位置 -->
		<sqlMapGenerator targetPackage="mapper" 
		                 targetProject="src/main/resources">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>
		<!-- 生成DAO的包名和位置 -->
		<javaClientGenerator type="XMLMAPPER" targetPackage="com.***.dao" 
		                     targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
		<table tableName="user" domainObjectName="User" 
		       enableCountByExample="false" enableUpdateByExample="false" 
		       enableDeleteByExample="false" enableSelectByExample="false"
		        selectByExampleQueryId="false" />
	</context>
	
</generatorConfiguration>

4:项目 右键--》run as --》 maven bulid --》弹出对话框 --》在goals中输入mybatis-generator:generate 或者 点击select --》选择你的mybatis插件 --》apply --》run


5:选择项目 按 F5 刷新项目 出现生成的代码


6:biubiubiu 成功么么哒



© 著作权归作者所有

共有 人打赏支持
Leons
粉丝 4
博文 42
码字总数 40935
作品 0
黄浦
架构师
私信 提问
加载中

评论(1)

i
itxx2016
推荐国内最著名的mybatis代码生成网站 --- fwjava.com
Spring Boot项目利用MyBatis Generator进行数据层代码自动生成

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

CodeSheep
02/14
0
0
使用 Maven 运行 mybatis-generator

使用 MyBatis 的时候,我们要花大量的时间在写mapper映射文件的sql。MyBatis Generator 是 MyBatis 的代码生成器,可以帮我们去生成 Model、Dao、Mapper 和映射的 sql,节省不少时间 这里介绍...

非摩尔根
01/14
0
0
数据库逆向生成代码及Maven插件开发

之前使用mybatis,可以用mybatis generator逆向生成dao层代码,详见博客《数据库逆向框架代码生成工具:MyBatis Generator的使用》。公司使用的是自己开发的服务,所以最近抽空写了一个逆向生...

蛙牛
2015/12/20
5.4K
25
详细讲解Maven插件MyBatis-Generator以及如何修改源码

1、常用使用方式: mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。 命令行: java -jar mybatis-...

woter
2016/09/28
150
0
IDEA中使用maven创建mybatis的逆向工程

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

中柠檬
2016/12/01
225
0

没有更多内容

加载失败,请刷新页面

加载更多

C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
31分钟前
1
0
JAVA对map进行分组

public static Map<String, List<Map<String, Object>>> transition(List<Map<String, Object>> list){ Map<String, List<Map<String, Object>>> map = new HashMap<>(); //......

火龙战士
38分钟前
0
0
Confluence 6 升级完成后的检查

这个页面中的文章将会为 Confluence 管理员为 Confluence 升级完成后 提供检查列表以确保 Confluence 的升级顺利完成。这个检查列表没有包含所有需要检查的错误,但是将会检查会通常出现错误...

honeymoose
41分钟前
1
0
Vue.js开发环境搭建说明(mac)

vue开发环境搭建(mac) 投影放大:cmd + + 安装Node 下载Node 官网下载 https://nodejs.org/en/download/ 安装Node 双击安装包,选择安装目录,比如: /usr/local/bin 安装成功后最好记录一...

Danni3
57分钟前
2
0
Qt编写自定义控件3-速度仪表盘

前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业...

飞扬青云
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部