`
123629996
  • 浏览: 295199 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

mybaties geneator maven 配置

 
阅读更多

本文将说明如何采用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项目案例.zip

    基于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+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视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili...

    SpringMVC+Mybatis+Maven搭建代码实例

    本示例将详细介绍如何使用SpringMVC、Mybatis和Maven这三个强大的Java框架搭建一个完整的代码实例。这三者结合,通常被称为"SSM"(SpringMVC、Spring、Mybatis)架构,是Java后端开发的主流选择。 首先,让我们深入...

    springmvc+mybatis+maven配置文件

    在创建一个Spring MVC + MyBatis + Maven的项目时,你可能需要以下配置: 1. **pom.xml**:这是Maven的配置文件,你需要在这里声明项目的依赖,包括Spring MVC、MyBatis以及它们各自的版本号。 2. **web.xml**:...

    spring+mybatis+maven

    在IT行业中,Spring、MyBatis和Maven是三个非常重要的框架和工具,它们共同构建了一个高效、可维护的Java Web应用开发环境。本篇文章将深入探讨这些技术及其结合使用的方式。 首先,Spring是一个全面的Java企业级...

    springmvc+mybatis+maven完整项目代码

    springmvc+mybatis+maven完整项目代码,麻雀虽小,五脏俱全。该项目可以说是当前目前最主流,性价比最好的web框架了,也就是SSM框,下载后可直接导入eclipse运行,代码中还包含了mybatis自动生成配置文件。珍藏,忍痛...

    SpringMvc+Spring+Mybatis+Maven整合.part10

    通过SpringMvc+Spring+Mybatis+Maven整合,学习用maven搭建框架

    spring+springMVC+Mybatis+maven框架

    1. **创建Maven项目**:在IDE中创建一个新的Maven项目,并配置POM.xml文件,引入Spring、SpringMVC、Mybatis和相关依赖。 2. **配置Spring**:编写Spring的bean配置文件,声明ApplicationContext和Bean,包括...

    SpringMVC+Spring+mybatis+maven整合视频教程源码+视频地址.rar

    视频教程将逐步指导如何配置和使用这些组件,从创建Maven项目开始,到导入相应的依赖,然后设置Spring的IoC容器,接着配置SpringMVC,实现请求分发,再引入Mybatis并配置数据源,最后进行实际的CRUD操作。...

    springmvc + spring + mybatis + maven整合配置文件

    在IT行业中,构建一个高效、可维护的企业级Web应用程序常常会采用MVC(Model-...通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web应用,同时利用Maven的便利性进行项目的构建和管理。

    springmvc+spring+mybatis+maven整合源码

    【标题】"springmvc+spring+mybatis+maven整合源码"所涉及的知识点主要集中在企业级Java开发中常用的四个框架的集成应用上。这四个框架分别是Spring MVC、Spring、MyBatis和Maven,它们在Java Web开发中各有其重要...

    spring +springboot+mybatis+maven 读写分离及事务管理

    spring +springboot+mybatis+maven 读写分离,数据库采用mysql, 采用springboot 采用项目框架搭建,继承spring 中的AbstractRoutingDataSource,实现 determineCurrentLookupKey 进行数据源的动态切换,采用Spring ...

    spring4 struts2 mybatis3 maven3 整合

    1. **创建Maven项目**:首先,使用Maven的 archetype:create 命令创建一个新的Maven项目,并配置pom.xml文件,声明所需的Spring、Struts 2、MyBatis 3等依赖。 2. **配置Spring**:编写Spring的配置文件(如...

    springmvc+spring+mybatis+maven示例

    在IT领域,Spring MVC、Spring、MyBatis和Maven是四个非常重要的开源框架和工具,它们在构建Java Web应用程序时发挥着核心作用。这里,我们将深入探讨这四大组件及其在实际项目中的应用。 首先,Spring框架是Java...

    mybatis_maven学习笔记

    在IDE中,我们可以方便地创建Maven项目,导入MyBatis的相关依赖,设置MyBatis的配置文件路径,以及自动生成Mapper接口和XML映射文件。 4. **Maven的多模块项目** 对于大型项目,通常会采用Maven的多模块结构进行...

    spring,spring mvc,mybatis,maven,mySql 项目框架

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"spring,spring mvc,mybatis,maven,mySql 项目框架"恰好是一个典型的企业级开发组合,它们各自扮演着不同的角色,共同构成了强大的后端开发基础。...

    springMVC+spring+mybatis+maven框架代码

    【标题】"springMVC+spring+mybatis+maven框架代码"所涉及的知识点主要集中在四个核心组件上:Spring MVC、Spring、MyBatis和Maven。这些是Java Web开发中常用的四大框架,它们共同构建了一个高效、灵活的后端应用...

    springMVC+Spring+Mybatis+Maven整合代码案例

    4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5、测试Spring+mybatis的框架搭建,写单元测试JUnit,测试事务配置等:model--&gt;dao(mapper)--&gt;service--&gt;test 6、映入SpringMVC:配置...

Global site tag (gtag.js) - Google Analytics