本文将说明如何采用mybaties的maven插件自动构建代码的步骤。
maven比较火,至于为什么火,请自行问度娘。
相关资料可以参考这个地址:http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.md
这里面的东西还是比较多的,下面开始如何应用。
1.配置maven插件,在pom.xml中配置插件,配置完成后就可以自动下载所需要的文件。这也是maven用起来比较爽的一个方面。
<build>
<finalName>oa</finalName>
<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>
</build>
2.采用maven构建的项目有个resource目录,mybaties gen maven插件要求配置文件必须放在这个目录下面,并且名称为generatorConfig.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="D:\maven\respository\mysql\mysql-connector-java\5.1.34\mysql-connector-java-5.1.34.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3Simple"
defaultModelType="flat">
<commentGenerator>
<property name="suppressAllComments" value="false" />
<property name="suppressDate" value="true" />
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/activiti?generateSimpleParameterMetadata=true"
userId="root" password="yjck67">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- generate Model -->
<javaModelGenerator targetPackage="com.yjck.oa.leave.bean"
targetProject="D:\activiti\workspace\oa\src\main\java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- generate xml -->
<sqlMapGenerator targetPackage="com.yjck.oa.leave.dao"
targetProject="D:\activiti\workspace\oa\src\main\java">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- generate Mapper -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.yjck.oa.leave.dao" targetProject="D:\activiti\workspace\oa\src\main\java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!--
<table schema="" tableName="oa_salary" domainObjectName="Salary">
<property name="useActualColumnNames" value="true"/>
</table>
<table schema="" tableName="oa_expense_account" domainObjectName="ExpenseAccount">
</table>
<table schema="" tableName="oa_salary_adjust" domainObjectName="SalaryAdjust">
</table>
<table schema="" tableName="oa_vacation" domainObjectName="Vacation">
</table>
<table schema="" tableName="oa_menu" domainObjectName="Menu">
</table>
-->
<table schema="" tableName="oa_salary_adjust" domainObjectName="SalaryAdjust">
</table>
</context>
</generatorConfiguration>
这个是我用到的一个配置情况,具体每个属性的值及说明请参考文中的地址,根据自己的情况填写。
3.说明下maven如何运行这个程序。以Eclipse为例子。切换到J2EE视图,点击标签栏中的运行标签,点击run configuration 按钮,在打开的页面左侧有maven build 菜单,在改菜单上右键新建一个maven build,
在Goals对应的输入框中填入:mybatis-generator:generate就可以了,然后每次构建的时候在标签栏run下就有这个新建的构建任务了。
相关推荐
本文将详细介绍MyBatis Generator的配置文件结构、配置项含义及其使用方法。 ### 配置文件头 MyBatis Generator配置文件以XML格式编写,且必须以`<?xml version="1.0" encoding="UTF-8"?>`开头,确保文件正确解析...
在本文中,我们将深入探讨MyBatis Generator的功能、配置、使用方法以及它如何与MyBatis框架集成。 1. **MyBatis Generator概述** MBG是一个开源项目,它的目标是简化MyBatis的初始设置工作。通过解析数据库表结构...
mybatis-geneator是一款mybatis自动代码生成工具,可以通过配置,快速生成mapper和xml文件。 二、配置方法 在项目的pom文件中添加插件配置 ```java <groupId>org.mybatis.generator <artifactId>mybatis-...
Mybatis Geneator 详解: >http://blog.csdn.net/isea533/article/details/42102297 ## application.properties 配置 ```properties #mybatis mybatis.type-aliases-package=tk.mybatis.springboot.model mybatis....
【低空经济】低空人工智能调度中心建设方案
少儿编程scratch项目源代码文件案例素材-诅咒大厦.zip
scratch少儿编程逻辑思维游戏源码-纸片马里奥 激流勇进.zip
scratch少儿编程逻辑思维游戏源码-一路跳跃.zip
内容概要:本文详细介绍了五个用于空气耦合超声仿真的COMSOL模型,涵盖二维和三维场景,适用于铝板和钢板的多种缺陷检测。每个模型都包含了具体的参数设置、边界条件选择以及优化技巧。例如,Lamb波检测模型展示了如何利用A0模态检测铝板内的气泡,而三维模型则强调了内存管理和入射角参数化扫描的重要性。表面波检测模型提供了裂纹识别的相关性分析方法,变厚度模型则展示了如何通过几何参数化来模拟复杂的工件形态。文中还分享了许多实用的操作技巧,如内存优化、信号处理和自动化检测逻辑。 适用人群:从事无损检测研究的技术人员、COMSOL软件使用者、超声检测领域的研究人员。 使用场景及目标:①帮助用户理解和掌握空气耦合超声仿真的具体实现方法;②提供实际工程应用中的缺陷检测解决方案;③指导用户进行高效的仿真建模和结果分析。 其他说明:文中提供的模型不仅涵盖了常见的缺陷检测场景,还包括了一些高级技巧,如参数化扫描、自动化检测逻辑等,能够显著提高工作效率。同时,文中还给出了硬件配置建议和一些常见的注意事项,确保用户可以顺利运行这些模型。
实训商业源码-【脐橙】租赁 2.80.0+租赁商家-毕业设计.zip
scratch少儿编程逻辑思维游戏源码-幽灵冲刺.zip
scratch少儿编程逻辑思维游戏源码-粘粘世界物理.zip
机器人开发教程&案例&相关项目资源,奖励仅
实训商业源码-酒吧微上墙4.1.0-毕业设计.zip
实训商业源码-会员计次卡V1.1.1-毕业设计.zip
实训商业源码-二手跳蚤市场V5.4.10带微信支付+上架通知+广告插件-毕业设计.zip
实训商业源码-健康保健类企业网站源码-毕业设计.zip
Linux环境安装mysql的RPM包以及安装步骤:客户端和服务端的安装
实训商业源码-房产中介小程序8.0.51+前端-毕业设计.zip
scratch少儿编程逻辑思维游戏源码-钟声.zip