一、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
相关推荐
- **代码生成**:MBG 的核心功能就是根据数据库表自动生成代码,包括但不限于 Dao 接口、Mapper XML 文件以及实体类。这使得开发人员能够快速构建数据访问层,专注于业务逻辑的实现。 - **generator**:MBG 是一个...
本文将详细探讨如何在SpringBoot项目中集成Mybatis,并使用mybatis-generator插件自动生成代码,以提升开发效率。 首先,集成Mybatis到SpringBoot项目中,主要涉及以下步骤: 1. **添加依赖**:在`pom.xml`文件中...
利用mybatis-generator-core可以自动生成实体类、dao接口和mapping映射文件,里头也提供了使用说明: 1、进入lib文件夹里头。 2、修改generatorConfig.xml配置 主要修改数据库地址,用户名,密码,以及数据库名称,...
MyBatis Generator(MBG)是一个强大的工具,...通过以上步骤,我们可以高效地利用MyBatis Generator自动生成代码,降低维护成本,提升开发效率。结合持续集成和版本控制系统,MBG能更好地服务于大型项目的开发和维护。
2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成代码的表、生成的Java类路径等信息。例如,设置数据库URL、用户名、密码,以及要生成的Mapper接口、实体类和XML配置文件...
总结来说,"mybatis-generator 自动生成的 demo"是一个关于如何利用MyBatis Generator进行代码生成的实例,它包含了MBG生成的代码示例和详细的使用教程,旨在帮助开发者更高效地进行MyBatis相关的开发工作。...
MyBatis Generator(MBG)是一个强大的工具,它可以自动生成MyBatis的Mapper XML文件、Mapper接口、实体类以及DAO实现类。而`mybatis-generator-gui-plus`在此基础上增加了图形化的操作界面,使得配置和生成代码的...
标题"mybatis-generator 自动代码生成"指的就是利用MyBatis Generator来自动化生成MyBatis项目中的必要代码。这个过程通常是通过配置一个XML文件,指定数据源、目标包路径等信息,然后运行MBG,它会根据配置自动读取...
MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的SQL映射文件、Java模型类和DAO接口。这个工具极大地提高了开发效率,减少了手动编写这些基础代码的工作量。以下是对"Mybatis-generator生成代码...
Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis框架下的Mapper接口、实体类...通过合理利用Mybatis-Generator,开发者可以在遵循良好的编码规范的同时,提高项目的开发速度和维护性。
在Java开发中,它能够自动生成Mybatis的Mapper接口、XML映射文件、Model实体类以及Service层代码,极大地提高了开发效率。核心版本1.3.2是经过验证的稳定版本,它包含了对Mysql数据库的良好支持,并且提供了命令行...
MyBatis Generator(简称MBG)是一个基于Java的代码生成工具,它可以自动生成MyBatis的映射文件、实体类以及DAO接口等,大大减轻了手动编写这些重复性工作的工作量。下面我们将详细探讨如何利用`mybatis-generator-...
Mybatis-Generator是一款强大的代码生成工具,它可以帮助开发者自动生成Java实体类、Mapper接口及XML配置文件,极大地提高了开发效率。本篇将围绕"Mybatis-Generator工程源代码"进行深入探讨,包括其工作原理、配置...
5. **mybatis-generator插件使用**:mybatis-generator是一个自动生成MyBatis的Mapper接口、Mapper XML文件和实体类的工具,可以极大提高开发效率。在项目的资源目录下创建generatorConfig.xml配置文件,设定数据库...
通过集成通用Mapper,Mybatis-Generator生成的代码将具备更丰富的功能,开发者可以直接利用这些预定义的方法进行数据库操作,节省了大量的时间。 在描述中提到,这个增强版的Mybatis-Generator已经默认配置了生成...
MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射器接口、XML 映射文件以及对应的 Java 实体类。它极大地简化了开发过程,减少了手动编写这些重复代码的工作量。GUI 版本的 MBG 提供了一个图形...
执行MBG会读取`generator.xml`中的配置,并根据设定自动生成相应的代码。这些代码可以直接导入到项目中,与手动编写相比,MBG大大减少了重复工作,提高了开发效率。 `generator.properties`可能是另一个配置文件,...
其中,MyBatis-Generator是一款广泛使用的代码生成工具,它可以根据数据库表结构自动生成相应的实体类、Mapper接口及XML映射文件等。本文将详细介绍如何在IntelliJ IDEA(简称Idea)中配置MyBatis-Generator。 ####...
MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射文件、Java 模型类和 DAO 接口。在本文中,我们将深入探讨 "mybatis-generator-core" 的核心功能和使用方法,以及如何利用它来简化数据库与 ...