Maven项目自动生成mybaties配置文件
1、把mysql-connector-java-5.1.31.jar包放到C盘的mysqljar文件夹下
2、在generatorConfig.xml文件中配置实体、dao、service等包
<?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:/mysqljar/mysql-connector-java-5.1.31.jar"/>
<context id="context1"> <!-- 生成文件编码 -->
<property name="javaFileEncoding" value="UTF-8"/> <!-- 是否去除自动生成的注释 true:是 : false:否 -->
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator> <!-- 数据库 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/future?useUnicode=true&characterEncoding=UTF-8"
userId="root" password="root" /> <!-- 生成模型的包名和位置-->
<javaModelGenerator targetPackage="com.future.base.dao.entity" targetProject="future-base">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator> <!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="com.future.base.dao.mapper" targetProject="future-base">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator> <!-- 生成DAO的包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.future.base.dao" targetProject="future-base">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator> <!-- 表名 实体 -->
<table tableName="reader_type" domainObjectName="ReaderType" >
<!-- 有主键 id 就加 。。没有 就 不要这个 -->
<generatedKey column="id" sqlStatement="MySql" identity="true"/>
</table>
</context>
</generatorConfiguration>
3、generatorConfig.xml右键Generate Mybities/iBATIES Artifacts 即可 就可以在对应的包下生成文件

Maven项目自动生成mybaties配置文件的更多相关文章
- java实现的一个maven多模块项目自动生成工具
		
平时在做spring mvc web新项目时,都需要自己去搭建spring mvc的项目框架,包括基本pom 依赖引入,基本配置文件(web.xml,spring-mvc.xml,数据库配置文件等等) ...
 - maven项目自动创建src/main/resources等四个资源文件夹
		
如何使maven项目自动创建这四个文件夹:src/main/resources.src/main/java.src/test/java.src/test/resources 网传甚广的在Config ...
 - 用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档
		
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档.
 - idea新建maven项目后生成web.xml方法和添加到tomcat方法
		
idea新建maven项目后生成web.xml方法和添加到tomcat方法 参考:https://www.cnblogs.com/Liang-Haishan216/p/9302141.html 1.首 ...
 - MyBatis Generator作为maven插件自动生成增删改查代码及配置文件例子
		
什么是MyBatis Generator MyBatis Generator (MBG) 是一个Mybatis的代码生成器,可以自动生成一些简单的CRUD(插入,查询,更新,删除)操作代码,model ...
 - mybatis generator maven插件自动生成代码
		
如果你正为无聊Dao代码的编写感到苦恼,如果你正为怕一个单词拼错导致Dao操作失败而感到苦恼,那么就可以考虑一些Mybatis generator这个差价,它会帮我们自动生成代码,类似于Hiberna ...
 - SpringBoot系列: 使用MyBatis maven插件自动生成java代码
		
====================================pom.xml 文件====================================需要在 pom.xml 文件增加 m ...
 - hibernate在maven中自动生成
		
1.构建数据库连接 2.新建maven项目,利用工具生成hibernate相应的类和xml文件 新建pojo包 右击项目 点击Configure Facets 选择hibernate 选择包 选择驱动 ...
 - Mybatis使用generator自动生成映射配置文件信息
		
使用mybatis配置映射文件比较的麻烦,但是有自动生成jar工具,方便加速开发速度,下面主要是该工具的使用以及相关的配置. 1.下载相关的资源 我们需要下载mybatis-generator-co ...
 
随机推荐
- http协议(八)请求首部字段
			
请求首部字段 定义:请求首部字段是从客户端到服务器发送请求报文中所使用的字段,里面包含了附加信息.客户端信息以及对响应内容相关的优先级等内容 1.Accept 通知服务器用户代理可处理的媒体类型及媒体 ...
 - 怎样使用nat和桥接方式解决虚拟机联网问题
			
对于很多的linux初学者来说,最开始学习linux时通常是在虚拟机上进行的,然而对于新手来说虚拟机联网会对他们来说是比较困难的.这里我根据自己的经验写了一篇文档分享给大家.下面对几种连接方式进行简单 ...
 - Centos6.2 下 vncserver 的安装
			
好久没用vnc了, 把今天装的过程记录一下, 这是一个从网上下载的标准Centos6.2 虚机镜像, 已经带了桌面. 默认的用户是root和tom, 口令都是tomtom. 因为ssh服务没起来, 简 ...
 - 32位计时器极端情况下产生的bug
			
用每毫秒更新的32位变量用来计时, 使用这个变量计算离上次操作是否间隔10秒.两种写法: f - lastF <10, 和 f
 - PAT 1007. 素数对猜想 (20)
			
让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 dn 是偶数."素数对猜想"认为"存在无穷多对相邻且 ...
 - SQL SERVER的连接方式
			
最近在做项目的时候,遇到了SQLSERVER的连接,以前是很模糊的,现在做一个简单的总结. 针对SQL_SERVER,连接指定的方式有两种,一种是Where条件指定方式,另外一种是采用On连指定连接条 ...
 - Codevs 1230 STL万岁。。 。
			
题目描述 Description 给出n个正整数,然后有m个询问,每个询问一个整数,询问该整数是否在n个正整数中出现过. 输入描述 Input Description 第一行两个整数 n 和m. 第二 ...
 - 【MySql】存储过程添加事务
			
存储过程使用SQLException捕获SQL错误,然后处理: 我们可以在MySQL存储过程中捕获SQL错误,然后通过事务判断,回滚(ROLLBACK)还是提交(COMMIT). CREATE PRO ...
 - 为easyui datagrid 添加上下方向键移动
			
将以下脚本保存为 easyui-datagrid-moverow.js var DatagridMoveRow = (function($){ function DatagridMoveRow(gri ...
 - 【翻译】Windows 10 中为不同设备加载不同页面的3种方法
			
在以前,为PC和手机做App是两个工程,PC和手机各一个.在Windows 10中会发现只有一个了,对于简单的页面变化可以使用VisualState来解决,但是比如网易云音乐这种PC版和手机版差异巨大 ...