`
kfcman
  • 浏览: 399538 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

generatorConfiguration配置文件及其详细解读

 
阅读更多

<?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逆向工程配置文件.zip

    MyBatis逆向工程是开发过程中一个非常实用的工具,它可以帮助我们自动生成基于数据库表的Java实体类、Mapper接口及XML配置文件,极大地提高了开发效率。本压缩包"mybatis逆向工程配置文件.zip"包含了实现这一功能所...

    MyBatis Generator 代码生成器+MySQL驱动+配置文件

    MyBatis Generator的执行过程是:解析配置文件,根据配置连接到数据库,获取数据库表信息,然后按照预设模板生成对应的Java代码和XML配置文件。 `generatorConfig.xml` 是MyBatis Generator的配置文件,它是整个...

    包含mybatis-generator1.3.2的jar包、mysql数据库连接jar包、mybatis3.2.7.jar以及自动生成代码的配置文件模板

    4. **自动生成代码的配置文件模板**:在使用 MBG 时,开发者需要创建一个配置文件(通常是 XML 格式),其中定义了数据库连接信息、目标项目路径、需要生成的类和文件等。配置文件中的元素包括数据库连接信息...

    generatorConfig.xml配置文件含说明

    `generatorConfig.xml` 文件是MyBatis Generator(MBG)工具的核心配置文件,它用于定义如何自动生成Java源代码、XML映射文件以及SQL语句。MBG是一个强大的工具,可以极大地提高开发效率,减少手动编写重复代码的...

    包含mybatis-generator1.3.2的jar包、mysql数据库连接jar包、mybatis3.2.7.jar以及自动生成代码的配置文件模板。

    3. `generatorConfiguration`:顶级元素,包含所有配置信息。 4. `javaModelGenerator`、`sqlMapGenerator` 和 `javaClientGenerator`:分别定义生成的 Java 模型类、SQL 映射文件和 DAO 类的路径和生成规则。 使用...

    mybatis-generator配置详解

    下面详细说明Mybatis-generator的配置文件generatorConfig.xml中的各个标签以及其作用。 generatorConfiguration:这是Mybatis-generator的根标签,定义了整个生成器的配置。所有的配置信息都是在该标签内定义。 ...

    Generator及使用教程.zip

    引入gennerator插件: &lt;groupId&gt;org.mybatis.generator &lt;artifactId&gt;mybatis-generator-...generator配置文件需要按照指定的命名generatorConfig.xml)按照约定更改配置 &lt;!DOCTYPE generatorConfiguration PU

    Mybatis-Generator配置详解

    运行批处理文件后,Mybatis-Generator会根据配置文件生成相应的Java类、XML映射文件和Mapper接口,这些文件会按照我们在配置文件中指定的路径保存。 总的来说,Mybatis-Generator通过独立的配置文件和批处理脚本,...

    MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)

    MyBatis逆向工程的配置主要通过generatorConfiguration.xml文件进行设置。该文件定义了逆向工程的配置信息,包括数据库连接信息、实体类生成设置、DAO接口生成设置和Mapping映射文件生成设置。 在上述配置文件中,...

    Mybatis Generator最完美配置文件详解(完整版)

    下面我们将详细解析这个"最完美配置文件"的主要元素和属性。 首先,配置文件的根元素是`&lt;generatorConfiguration&gt;`,它包含了整个MBG的配置信息。在`&lt;generatorConfiguration&gt;`内,我们可以定义`&lt;properties&gt;`来...

    Mybatis Generator配置详解.md

    mybatis-geneator是一款mybatis自动代码生成工具,可以通过配置,快速生成mapper和xml文件。 二、配置方法 在项目的pom文件中添加插件配置 ```java &lt;groupId&gt;org.mybatis.generator &lt;artifactId&gt;mybatis-...

    mybatis自定义生成代码策略示例

    配置文件中的 `&lt;generatorConfiguration&gt;` 标签是整个配置的根节点,其中包含多个 `&lt;context&gt;` 标签,每个 `&lt;context&gt;` 表示一个独立的生成任务。 2. **插件**:MyBatis Generator 允许我们通过实现 `org.mybatis....

    eclipse配置mybatis generrator 插件 生成逆向工程

    本文将详细讲解如何在Eclipse环境中配置MyBatis Generator插件,以实现逆向工程,即根据已有数据库表生成对应的Java实体类、Mapper接口和XML配置文件。 首先,我们需要了解MyBatis Generator的基本概念。MBG是一个...

    ssm自动生成mapper,dao,mapper.xml文件,有操作步骤

    下面我们将详细介绍如何使用MyBatis Generator(MBG)在SSM项目中自动生成Mapper、DAO和mapper.xml文件: 1. **环境准备** - 安装JDK并设置环境变量,确保Java可运行。 - 引入MyBatis Generator的依赖。在`pom....

    mybaties自动生成--java命令生成--图解

    本教程将详细介绍如何通过Java命令行生成MyBatis的代码,包括实体类、Mapper接口和XML映射文件,同时也会涉及到`generatorConfig.xml`配置文件的使用。 首先,我们需要理解MyBatis Generator(MBG)是MyBatis提供的...

    eclipse-mybatis逆向工程生成中文注释

    配置完成后,运行`org.mybatis.generator.api.MyBatisGenerator`类,Eclipse会根据配置文件中的设置生成对应的Java文件。生成的文件包括Java实体类、Mapper接口以及XML映射文件,这些文件会被保存在你之前在配置文件...

    mybatis代码自动生成

    下面将详细介绍MyBatis代码自动生成的原理、配置及应用。 1. **MyBatis Code Generator简介** MyBatis Code Generator(以下简称codegen)是MyBatis官方提供的一个代码生成工具,能够根据数据库表结构自动创建Java...

    代码生成工具generator.xml文件

    本文将深入探讨generator及其XML配置文件,帮助读者理解并掌握这一实用工具。 首先,让我们来认识一下generator。generator是一个自动生成代码的工具,其主要功能是基于数据库表结构生成Java实体类、Mapper XML文件...

    mybatisGeneratorTest.zip

    配置MBG主要通过一个XML配置文件完成,该文件定义了数据库连接信息、生成的代码模板、目标文件位置等。例如: ```xml &lt;generatorConfiguration&gt; ... &lt;/generatorConfiguration&gt; ``` 在这里,我们...

Global site tag (gtag.js) - Google Analytics