<?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>
- <!-- 引入配置文件 -->
- <properties resource="jdbc.properties"/>
- <!-- 指定数据连接驱动jar地址 -->
- <classPathEntry location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar" />
- <!-- 一个数据库一个context -->
- <context id="FCRMTables">
- <!-- 注释 -->
- <commentGenerator >
- <property name="suppressAllComments" value="true"/><!-- 是否取消注释 -->
- <property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳-->
- </commentGenerator>
- <!-- jdbc连接 -->
- <jdbcConnection driverClass="${driverClassName}"
- connectionURL="${url}" userId="${username}"
- password="${password}" />
- <!-- 类型转换 -->
- <javaTypeResolver>
- <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
- <property name="forceBigDecimals" value="false"/>
- </javaTypeResolver>
- <!-- 生成实体类的包名和位置 注意targetProject的值为实体类放在工程中具体位置的相对路径,-->
- <javaModelGenerator targetPackage="com.qlm.entity"
- targetProject="src/main/java" >
- <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
- <property name="enableSubPackages" value="true"/>
- <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
- <property name="trimStrings" value="true"/>
- </javaModelGenerator>
- <!-- 生成的SQLMapper映射文件包名和位置 -->
- <sqlMapGenerator targetPackage="mybatisMapper"
- targetProject="src/main/resources" >
- <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
- <property name="enableSubPackages" value="true" />
- </sqlMapGenerator>
- <!-- 生成DAO的包名和位置,这里配置将生成的dao类放在me.gacl.dao这个包下 -->
- <javaClientGenerator targetPackage="com.qlm.dao"
- targetProject="src/main/java" type="XMLMAPPER" >
- <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
- <property name="enableSubPackages" value="true" />
- </javaClientGenerator>
- <!-- 配置表信息 -->
- <!-- schema即为数据库名 tableName为对应的数据库表 domainObjectName是要生成的实体类 enable*ByExample
- 是否生成 example类 -->
- <!-- 更改tableName和domainObjectName就可以 -->
- <table schema="qlm" tableName="tb_qlm_admin"
- domainObjectName="Admin" enableCountByExample="false"
- enableDeleteByExample="false" enableSelectByExample="false"
- enableUpdateByExample="false">
- </table>
- </context>
- </generatorConfiguration>
-
jdbc.properties文件如下
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/qlm?autoReconnect=true&useUnicode=true&characterEncoding=utf-8
username=root
password=root运行-->Run As -->Maven build-->Goals填写mybatis-generator:generate--Run
相关推荐
MyBatis逆向工程是开发过程中一个非常实用的工具,它可以帮助我们自动生成基于数据库表的Java实体类、Mapper接口及XML配置文件,极大地提高了开发效率。本压缩包"mybatis逆向工程配置文件.zip"包含了实现这一功能所...
MyBatis Generator的执行过程是:解析配置文件,根据配置连接到数据库,获取数据库表信息,然后按照预设模板生成对应的Java代码和XML配置文件。 `generatorConfig.xml` 是MyBatis Generator的配置文件,它是整个...
4. **自动生成代码的配置文件模板**:在使用 MBG 时,开发者需要创建一个配置文件(通常是 XML 格式),其中定义了数据库连接信息、目标项目路径、需要生成的类和文件等。配置文件中的元素包括数据库连接信息...
`generatorConfig.xml` 文件是MyBatis Generator(MBG)工具的核心配置文件,它用于定义如何自动生成Java源代码、XML映射文件以及SQL语句。MBG是一个强大的工具,可以极大地提高开发效率,减少手动编写重复代码的...
3. `generatorConfiguration`:顶级元素,包含所有配置信息。 4. `javaModelGenerator`、`sqlMapGenerator` 和 `javaClientGenerator`:分别定义生成的 Java 模型类、SQL 映射文件和 DAO 类的路径和生成规则。 使用...
下面详细说明Mybatis-generator的配置文件generatorConfig.xml中的各个标签以及其作用。 generatorConfiguration:这是Mybatis-generator的根标签,定义了整个生成器的配置。所有的配置信息都是在该标签内定义。 ...
引入gennerator插件: <groupId>org.mybatis.generator <artifactId>mybatis-generator-...generator配置文件需要按照指定的命名generatorConfig.xml)按照约定更改配置 <!DOCTYPE generatorConfiguration PU
运行批处理文件后,Mybatis-Generator会根据配置文件生成相应的Java类、XML映射文件和Mapper接口,这些文件会按照我们在配置文件中指定的路径保存。 总的来说,Mybatis-Generator通过独立的配置文件和批处理脚本,...
MyBatis逆向工程的配置主要通过generatorConfiguration.xml文件进行设置。该文件定义了逆向工程的配置信息,包括数据库连接信息、实体类生成设置、DAO接口生成设置和Mapping映射文件生成设置。 在上述配置文件中,...
下面我们将详细解析这个"最完美配置文件"的主要元素和属性。 首先,配置文件的根元素是`<generatorConfiguration>`,它包含了整个MBG的配置信息。在`<generatorConfiguration>`内,我们可以定义`<properties>`来...
mybatis-geneator是一款mybatis自动代码生成工具,可以通过配置,快速生成mapper和xml文件。 二、配置方法 在项目的pom文件中添加插件配置 ```java <groupId>org.mybatis.generator <artifactId>mybatis-...
配置文件中的 `<generatorConfiguration>` 标签是整个配置的根节点,其中包含多个 `<context>` 标签,每个 `<context>` 表示一个独立的生成任务。 2. **插件**:MyBatis Generator 允许我们通过实现 `org.mybatis....
本文将详细讲解如何在Eclipse环境中配置MyBatis Generator插件,以实现逆向工程,即根据已有数据库表生成对应的Java实体类、Mapper接口和XML配置文件。 首先,我们需要了解MyBatis Generator的基本概念。MBG是一个...
下面我们将详细介绍如何使用MyBatis Generator(MBG)在SSM项目中自动生成Mapper、DAO和mapper.xml文件: 1. **环境准备** - 安装JDK并设置环境变量,确保Java可运行。 - 引入MyBatis Generator的依赖。在`pom....
本教程将详细介绍如何通过Java命令行生成MyBatis的代码,包括实体类、Mapper接口和XML映射文件,同时也会涉及到`generatorConfig.xml`配置文件的使用。 首先,我们需要理解MyBatis Generator(MBG)是MyBatis提供的...
配置完成后,运行`org.mybatis.generator.api.MyBatisGenerator`类,Eclipse会根据配置文件中的设置生成对应的Java文件。生成的文件包括Java实体类、Mapper接口以及XML映射文件,这些文件会被保存在你之前在配置文件...
下面将详细介绍MyBatis代码自动生成的原理、配置及应用。 1. **MyBatis Code Generator简介** MyBatis Code Generator(以下简称codegen)是MyBatis官方提供的一个代码生成工具,能够根据数据库表结构自动创建Java...
本文将深入探讨generator及其XML配置文件,帮助读者理解并掌握这一实用工具。 首先,让我们来认识一下generator。generator是一个自动生成代码的工具,其主要功能是基于数据库表结构生成Java实体类、Mapper XML文件...
配置MBG主要通过一个XML配置文件完成,该文件定义了数据库连接信息、生成的代码模板、目标文件位置等。例如: ```xml <generatorConfiguration> ... </generatorConfiguration> ``` 在这里,我们...