本文将说明如何采用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下就有这个新建的构建任务了。
相关推荐
基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis+Maven项目案例 基于SpringMVC+Spring+MyBatis...
基于SpringMVC+Spring+MyBatis+Maven项目案例源码+数据库.zip 基于SpringMVC+Spring+MyBatis+Maven项目案例源码+数据库.zip 基于SpringMVC+Spring+MyBatis+Maven项目案例源码+数据库.zip 基于SpringMVC+Spring+...
基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili...
本示例将详细介绍如何使用SpringMVC、Mybatis和Maven这三个强大的Java框架搭建一个完整的代码实例。这三者结合,通常被称为"SSM"(SpringMVC、Spring、Mybatis)架构,是Java后端开发的主流选择。 首先,让我们深入...
在创建一个Spring MVC + MyBatis + Maven的项目时,你可能需要以下配置: 1. **pom.xml**:这是Maven的配置文件,你需要在这里声明项目的依赖,包括Spring MVC、MyBatis以及它们各自的版本号。 2. **web.xml**:...
在IT行业中,Spring、MyBatis和Maven是三个非常重要的框架和工具,它们共同构建了一个高效、可维护的Java Web应用开发环境。本篇文章将深入探讨这些技术及其结合使用的方式。 首先,Spring是一个全面的Java企业级...
springmvc+mybatis+maven完整项目代码,麻雀虽小,五脏俱全。该项目可以说是当前目前最主流,性价比最好的web框架了,也就是SSM框,下载后可直接导入eclipse运行,代码中还包含了mybatis自动生成配置文件。珍藏,忍痛...
通过SpringMvc+Spring+Mybatis+Maven整合,学习用maven搭建框架
1. **创建Maven项目**:在IDE中创建一个新的Maven项目,并配置POM.xml文件,引入Spring、SpringMVC、Mybatis和相关依赖。 2. **配置Spring**:编写Spring的bean配置文件,声明ApplicationContext和Bean,包括...
视频教程将逐步指导如何配置和使用这些组件,从创建Maven项目开始,到导入相应的依赖,然后设置Spring的IoC容器,接着配置SpringMVC,实现请求分发,再引入Mybatis并配置数据源,最后进行实际的CRUD操作。...
在IT行业中,构建一个高效、可维护的企业级Web应用程序常常会采用MVC(Model-...通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web应用,同时利用Maven的便利性进行项目的构建和管理。
【标题】"springmvc+spring+mybatis+maven整合源码"所涉及的知识点主要集中在企业级Java开发中常用的四个框架的集成应用上。这四个框架分别是Spring MVC、Spring、MyBatis和Maven,它们在Java Web开发中各有其重要...
spring +springboot+mybatis+maven 读写分离,数据库采用mysql, 采用springboot 采用项目框架搭建,继承spring 中的AbstractRoutingDataSource,实现 determineCurrentLookupKey 进行数据源的动态切换,采用Spring ...
1. **创建Maven项目**:首先,使用Maven的 archetype:create 命令创建一个新的Maven项目,并配置pom.xml文件,声明所需的Spring、Struts 2、MyBatis 3等依赖。 2. **配置Spring**:编写Spring的配置文件(如...
在IT领域,Spring MVC、Spring、MyBatis和Maven是四个非常重要的开源框架和工具,它们在构建Java Web应用程序时发挥着核心作用。这里,我们将深入探讨这四大组件及其在实际项目中的应用。 首先,Spring框架是Java...
在IDE中,我们可以方便地创建Maven项目,导入MyBatis的相关依赖,设置MyBatis的配置文件路径,以及自动生成Mapper接口和XML映射文件。 4. **Maven的多模块项目** 对于大型项目,通常会采用Maven的多模块结构进行...
在IT行业中,构建高效、可维护的Web应用是至关重要的,而"spring,spring mvc,mybatis,maven,mySql 项目框架"恰好是一个典型的企业级开发组合,它们各自扮演着不同的角色,共同构成了强大的后端开发基础。...
【标题】"springMVC+spring+mybatis+maven框架代码"所涉及的知识点主要集中在四个核心组件上:Spring MVC、Spring、MyBatis和Maven。这些是Java Web开发中常用的四大框架,它们共同构建了一个高效、灵活的后端应用...
4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5、测试Spring+mybatis的框架搭建,写单元测试JUnit,测试事务配置等:model-->dao(mapper)-->service-->test 6、映入SpringMVC:配置...