`

利用MyBatis-Generator自动生成代码

阅读更多

一、MyBatis-Generator介绍

MyBatis-Generator是一个MyBatis相关代码的自动生成工具,使用MyBatis-Generator可以自动生成Dao层代码、Model层代码、Mapping SQL映射文件。

 

二、安装MyBatis-Generator插件

网上下载mybatis generator eclipse插件,安装方式跟其它Eclipse插件安装方式一样,这里我就不多说了,详情请见:http://xieke90.iteye.com/blog/2151568

 

三、配置自动生成代码所需的xml文件

   示例: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>

	<!-- 配置数据库驱动 location:数据库驱动路径 -->
	<classPathEntry
		location="G:\workspace\javaworkspace\MyBatis_Generator_Test\lib\mysql-connector-java-5.1.18.jar" />

	<context id="mbgtest">
	
		<!-- 是否去除自动生成的注释 true:是 : false:否 -->
		<commentGenerator>
			<property name="suppressAllComments" value="true" />
			<property name="suppressDate" value="true" />
		</commentGenerator>

		<!-- 配置数据库链接URL、用户名、密码 -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost:3306/test" userId="root"
			password="999999" />
		<!-- 配置生成模型的包名和位置 -->
		<javaModelGenerator targetPackage="com.xieke.test.model"
			targetProject="MyBatis_Generator_Test/src" />
		<!-- 配置生成映射文件的包名和位置 -->
		<sqlMapGenerator targetPackage="com.xieke.test.mapper"
			targetProject="MyBatis_Generator_Test/src" />
		<!-- 配置生成DAO的包名和位置 -->
		<javaClientGenerator targetPackage="com.xieke.test.mapper"
			targetProject="MyBatis_Generator_Test/src" type="XMLMAPPER" />

		<!-- 配置需要生成的表 -->
		<table schema="test" tableName="orders" domainObjectName="Orders">
			<!-- 使用从数据库元数据获取的列名作为生成的实体对象的属性 -->
			<property name="useActualColumnNames" value="true" />
			<!-- 指定自动生成主键 -->
			<generatedKey column="id" sqlStatement="MySql" identity="true" />
		</table>
		<table schema="test" tableName="orderItem" domainObjectName="OrderItem">
			<property name="useActualColumnNames" value="true" />
			<generatedKey column="id" sqlStatement="MySql" identity="true" />
		</table>
	</context>

</generatorConfiguration>

   选中generatorConfig.xml文件【右键】,选择【Generate MyBatis/iBATIS Artifacts】就可以生成相应代码了。

 

   

   转载请注明出处:http://xieke90.iteye.com/blog/2240577

 

 

 

2
1
分享到:
评论

相关推荐

    mybatis-generator 代码生成工具UI

    - **代码生成**:MBG 的核心功能就是根据数据库表自动生成代码,包括但不限于 Dao 接口、Mapper XML 文件以及实体类。这使得开发人员能够快速构建数据访问层,专注于业务逻辑的实现。 - **generator**:MBG 是一个...

    SpringBoot集成Mybatis及如何使用mybatis-generator插件生成代码

    本文将详细探讨如何在SpringBoot项目中集成Mybatis,并使用mybatis-generator插件自动生成代码,以提升开发效率。 首先,集成Mybatis到SpringBoot项目中,主要涉及以下步骤: 1. **添加依赖**:在`pom.xml`文件中...

    mybatis-generator-core自动生成实体类、dao接口和mapping映射文件

    利用mybatis-generator-core可以自动生成实体类、dao接口和mapping映射文件,里头也提供了使用说明: 1、进入lib文件夹里头。 2、修改generatorConfig.xml配置 主要修改数据库地址,用户名,密码,以及数据库名称,...

    利用mybatis-generator自动生成代码

    MyBatis Generator(MBG)是一个强大的工具,...通过以上步骤,我们可以高效地利用MyBatis Generator自动生成代码,降低维护成本,提升开发效率。结合持续集成和版本控制系统,MBG能更好地服务于大型项目的开发和维护。

    springboot+mybatis-generator.rar

    2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成代码的表、生成的Java类路径等信息。例如,设置数据库URL、用户名、密码,以及要生成的Mapper接口、实体类和XML配置文件...

    mybatis-generator 自动生成的 demo

    总结来说,"mybatis-generator 自动生成的 demo"是一个关于如何利用MyBatis Generator进行代码生成的实例,它包含了MBG生成的代码示例和详细的使用教程,旨在帮助开发者更高效地进行MyBatis相关的开发工作。...

    mybatis-generator-gui-plus

    MyBatis Generator(MBG)是一个强大的工具,它可以自动生成MyBatis的Mapper XML文件、Mapper接口、实体类以及DAO实现类。而`mybatis-generator-gui-plus`在此基础上增加了图形化的操作界面,使得配置和生成代码的...

    mybatis-generator 自动代码生成

    标题"mybatis-generator 自动代码生成"指的就是利用MyBatis Generator来自动化生成MyBatis项目中的必要代码。这个过程通常是通过配置一个XML文件,指定数据源、目标包路径等信息,然后运行MBG,它会根据配置自动读取...

    mybatis-generator生成代码完整示例

    MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的SQL映射文件、Java模型类和DAO接口。这个工具极大地提高了开发效率,减少了手动编写这些基础代码的工作量。以下是对"Mybatis-generator生成代码...

    mybatis-generator-core-1.3.2

    Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis框架下的Mapper接口、实体类...通过合理利用Mybatis-Generator,开发者可以在遵循良好的编码规范的同时,提高项目的开发速度和维护性。

    mybatis代码自动生成工具mybatis-generator-core-1.3.2

    在Java开发中,它能够自动生成Mybatis的Mapper接口、XML映射文件、Model实体类以及Service层代码,极大地提高了开发效率。核心版本1.3.2是经过验证的稳定版本,它包含了对Mysql数据库的良好支持,并且提供了命令行...

    mysql利用mybatis-generator-core.jar自动生成实体类

    MyBatis Generator(简称MBG)是一个基于Java的代码生成工具,它可以自动生成MyBatis的映射文件、实体类以及DAO接口等,大大减轻了手动编写这些重复性工作的工作量。下面我们将详细探讨如何利用`mybatis-generator-...

    Mybatis-Generator工程源代码

    Mybatis-Generator是一款强大的代码生成工具,它可以帮助开发者自动生成Java实体类、Mapper接口及XML配置文件,极大地提高了开发效率。本篇将围绕"Mybatis-Generator工程源代码"进行深入探讨,包括其工作原理、配置...

    SSM整合实例(含mybatis-generator插件即使用说明)

    5. **mybatis-generator插件使用**:mybatis-generator是一个自动生成MyBatis的Mapper接口、Mapper XML文件和实体类的工具,可以极大提高开发效率。在项目的资源目录下创建generatorConfig.xml配置文件,设定数据库...

    Mybatis-Generator mybatis代码生成工具增强版

    通过集成通用Mapper,Mybatis-Generator生成的代码将具备更丰富的功能,开发者可以直接利用这些预定义的方法进行数据库操作,节省了大量的时间。 在描述中提到,这个增强版的Mybatis-Generator已经默认配置了生成...

    mybatis-generator-gui

    MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射器接口、XML 映射文件以及对应的 Java 实体类。它极大地简化了开发过程,减少了手动编写这些重复代码的工作量。GUI 版本的 MBG 提供了一个图形...

    mybatis-generator 代码自动生成工具

    执行MBG会读取`generator.xml`中的配置,并根据设定自动生成相应的代码。这些代码可以直接导入到项目中,与手动编写相比,MBG大大减少了重复工作,提高了开发效率。 `generator.properties`可能是另一个配置文件,...

    idea配置mybatis-generator.docx

    其中,MyBatis-Generator是一款广泛使用的代码生成工具,它可以根据数据库表结构自动生成相应的实体类、Mapper接口及XML映射文件等。本文将详细介绍如何在IntelliJ IDEA(简称Idea)中配置MyBatis-Generator。 ####...

    mybatis-generator-core生成数据库表与对象sql映射

    MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射文件、Java 模型类和 DAO 接口。在本文中,我们将深入探讨 "mybatis-generator-core" 的核心功能和使用方法,以及如何利用它来简化数据库与 ...

Global site tag (gtag.js) - Google Analytics