`
javandroid
  • 浏览: 25588 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

MyBatis Generator工具的使用

 
阅读更多

1.在maven中导入MyBatis Generator插件

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

2.配置

<?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>
	<!--
		设置JDBC驱动路径。
		location:驱动地址,放入数据库对应的JDBC驱动jar路径,是绝对路径。
	 -->
	<classPathEntry location="C:\\Users\\Administrator\\Workspaces\\MyEclipse 10\\InternetPortal\\WebRoot\\WEB-INF\\lib\\ojdbc6.jar" />

	<!-- 用来指定产生一组对象的环境,多个数据库,就建立多个 context。 -->
	<context id="context1">	
		<commentGenerator>
			<!-- 去除自动生成的注释。 -->
			<property name="suppressAllComments" value="true" />
			<!-- 是否生成注释代时间戳。 -->
			<!-- <property name="suppressDate" value="true" />-->			
		</commentGenerator>

		<!--
			JDBC连接信息。
				driverClass:驱动类。
				connectionURL:连接字符串。
				userId:用户名。
				password:密码。
		 -->
		<jdbcConnection
			driverClass="oracle.jdbc.OracleDriver"
			connectionURL="jdbc:oracle:thin:@192.168.1.123:1521:orcl"
			userId="portal"
			password="portal" />
			
		<!-- 
			生成实体类。
				targetPackage:生成的POJO放入的包。
				targetProject:生成的POJO放入的项目,对应工作空间的项目。
		 -->
		<javaModelGenerator
			targetPackage="com.csht.fhxsc.terminal.model"
			targetProject="src" />
			
		<!-- 
			生成sqlMapper XML文件。
				targetPackage:生成的SQL对应的包。
				targetProject:生成的SQL接口对应的项目,对应工作空间的项目。
		 -->

		<sqlMapGenerator targetPackage="com.csht.fhxsc.terminal.model"
			targetProject="src" />
		
		<!-- 
			生成DAO接口。
				targetPackage:生成的DAO接口对应的包。
				targetProject:生成的DAO接口对应的项目。
				type:映射文件类型,一般为XMLMAPPER。
		 -->

		<javaClientGenerator targetPackage="com.csht.fhxsc.terminal.model"
			targetProject="src" type="XMLMAPPER" />
		
		<!--	生成实体类。
					tableName:需要生成的表名。
					domainObjectName:生成的POJO名,为空则为表名。 -->
		<!-- 
 oracle 使用 schema  对应 用户名称空间
 mysql  使用 catalog 对应 数据库 
 -->
		<!--	<table schema="" tableName="DEPT">			     -->
		<!--		去除一列,这样 PASSWORD这列就不会生成。		     -->
		<!--		<ignoreColumn column="PASSWORD"/>	             -->
		<!--		将数据库字段对应成POJO里面的字段。 		     -->
		<!--		<columnOverride column="USERID" property="userid" /> -->
		<!--	</table>	-->		
		
		<table schema="" tableName="fhxsc_batch" domainObjectName="TerminalBatch"
			enableCountByExample="false" enableUpdateByExample="false"  
			enableDeleteByExample="false" enableSelectByExample="false"  
			selectByExampleQueryId="false">
		</table>
	</context>
</generatorConfiguration>

3.运行插件生成代码

mvn mybatis-generator:generate

下载地址:点击打开链接

分享到:
评论

相关推荐

    mybatis中的generator工具

    MyBatis Generator(MBG)是MyBatis框架的一个实用工具,它允许用户自动生成Java源代码、XML配置文件以及数据库交互所需的SQL映射文件。这个工具极大地简化了开发过程,减少了手动编写这些文件的工作量,提高了开发...

    mybatis generator逆向工具

    MyBatis Generator是一款强大的Java逆向工程工具,它允许开发者自动生成MyBatis的映射文件、模型类以及DAO接口,极大地提高了开发效率。这款工具是独立运行的,不依赖于任何现有的项目,只需将其导入到开发环境中,...

    mybatis generator

    Mybatis Generator是一款强大的工具,它为开发者自动化生成Mybatis的Mapper接口、XML映射文件以及实体类,大大减轻了在使用Mybatis时手动编写这些文件的工作负担。在Java开发环境中,ORM(Object-Relational Mapping)...

    MyBatis Generator工具

    MyBatis Generator是一款强大的自动化工具,它极大地简化了在使用MyBatis框架时的数据访问层(DAL)代码编写工作。通过配置XML文件,Generator能够自动生成Java实体类、Mapper接口及实现类、XML配置文件等,从而极大地...

    mybatis_generator使用手册

    MyBatis Generator 使用手册 MyBatis Generator 是 MyBatis 的代码生成工具,旨在通过反射数据库表结构生成对应的Java代码,简化开发过程,提高开发效率。本手册将指导用户如何使用 MyBatis Generator 生成代码,...

    mybatis generator Myeclipse插件

    文件名"mybatisgenerator_myeclipse10-sql-oracle"可能表示这是一个适用于Myeclipse 10版本的Mybatis Generator插件,并且重点支持Oracle数据库的配置和使用。"sql"可能代表SQL数据库的通用性,而"oracle"则强调了对...

    Mybatis Generator 代码生成工具

    Mybatis Generator 是...总结来说,Mybatis Generator 是一个高效实用的工具,通过简单的配置就能自动生成与数据库交互的代码,适用于使用 MySQL 的项目。使用它可以极大地提高开发效率,降低出错概率,并且易于维护。

    mybatis generator mysql

    3. **运行MBG**:在Java代码中,通过调用`org.mybatis.generator.api.MyBatisGenerator`类的静态方法来执行生成过程。也可以通过命令行执行MBG,前提是配置文件和JAR文件在同一目录下。 4. **生成的代码**:MBG会...

    mybatis generator eclipse插件的安装

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,它可以极大地提高开发效率,通过配置文件自动生成MyBatis的映射文件、实体类以及DAO层的Java代码。Eclipse作为广泛使用的Java集成开发环境,提供了对MBG...

    mybatis的generator工具

    Mybatis的Generator工具是开发过程中一个非常实用的插件,它可以帮助我们自动化地生成 Dao(数据访问对象)、Model(实体类)以及 Mapping XML 文件,极大地提高了开发效率,减少了手动编写这些重复性工作的时间。...

    eclipse mybatis generator插件及使用

    Eclipse MyBatis Generator插件是一款强大的自动化代码生成工具,它极大地简化了开发过程中与数据库交互的代码编写工作。MyBatis Generator可以帮助开发者自动生成Java实体类、Mapper接口及XML配置文件,从而节省了...

    mybatis generator工具

    Mybatis Generator是一款强大的自动化代码生成工具,主要用于简化Mybatis框架的使用,提高开发效率。它能够根据数据库表信息自动生成Java实体类(Model)、Mapper接口和XML映射文件,以及对应的DAO实现类,大大减少...

    MyBatis Generator Tool工具以及使用方法

    MyBatis Generator Tool是一款强大的自动化代码生成工具,它极大地简化了MyBatis框架中SQL映射文件、Mapper接口以及实体类的编写工作。通过自定义配置文件,Generator可以根据数据库表结构自动生成对应的Java代码,...

    eclipse的maven项目中,通过mybatisgenerator工具自动生成实体类和Mapper

    为了提高开发效率并减少错误,可以使用MyBatis Generator工具来自动生成这些代码。本文将以Eclipse环境下的Maven项目为例,详细介绍如何配置MyBatis Generator来实现这一目标。 #### 二、环境准备 在开始之前,请...

    mybatis逆向工具generator,中文注释,Byte改Integer

    MyBatis Generator是一款强大的逆向工程工具,它能够根据数据库中的表自动生成对应的Java实体类、Mapper接口和XML配置文件,极大地提高了开发效率。在给定的标题中,“mybatis逆向工具generator,中文注释,Byte改...

    mybatis generator工具及使用

    总结,MyBatis Generator是MyBatis生态中的一个重要工具,它简化了与数据库交互的代码生成,提高了开发效率,同时提供了良好的扩展性以适应不同的开发需求。通过正确配置和使用,开发者可以更专注于业务逻辑的实现,...

    MyBatis Generator eclipse 插件 修改版【有中文注释】

    eclipse 插件,使用MyBatis Generator 可自动生成数据库对应的bean(有中文注释),mapper.xml和mapper dao 接口文件,可直接使用查询数据库,此插件在eclipse mars.2 版本下亲测可用,

    mybatis Generator所需jar包

    MyBatis Generator是一款强大的自动化代码生成工具,它能够帮助开发者自动生成Java实体类、Mapper接口和XML配置文件,极大地提高了开发效率。在使用MyBatis Generator时,我们需要依赖一些特定的JAR包来确保其正常...

    MybatisGenerator.rar

    MybatisGenerator是一个强大的工具,主要用于简化Mybatis框架的模型、Mapper接口及XML配置文件的创建。这个工具基于Java,能够通过数据库元数据自动生成相关的Java源代码,极大地提高了开发效率,尤其是在处理大量的...

    mybatisGenerator-master

    MybatisGenerator是一款强大的Java工具,它能够帮助开发者自动地逆向工程数据库,生成Model、DAO(数据访问对象)以及Mapper接口和XML配置文件。这款工具极大地提升了开发效率,避免了手动编写这些基础代码的繁琐...

Global site tag (gtag.js) - Google Analytics