generatorConfig.xml配置详解

本文详细介绍了MyBatis Generator的配置文件generatorConfig.xml的各个元素,包括<properties>、<classPathEntry>、<context>及其子元素的用途和属性设置,如数据库连接信息、生成的实体类、XML映射文件和Mapper接口的配置,以及如何处理数据库关键字和编码等。
摘要由CSDN通过智能技术生成

文件头:
<?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>
    

1、<properties>子元素(0个或一个)
    作用:用于指定外部元素,不是必须的元素
    
    <properties resource="db.properties"/>
    


2、<classPathEntry>子元素 (0个或多个)
    作用:指定驱动的路径,不是必须的元素
    
    <classPathEntry location="D:\Java\pleiades\eclipse\plugins\mssql-jdbc-7.0.0.jre8.jar" />

    
    

3、<context>子元素(1个或多个)
    作用:指定生成一组对象的环境(如连接的数据库,要生成对象的类型和数据库中对应的表)
    
    <context id="mysql" defaultModelType="hierarchical" targetRuntime="MyBatis3Simple>
    
        id:必须项
        
        defaultModelType属性:定义了生成怎样的文件(实体类)
            1、conditional:默认值,类似hierarchical
            2、flat:所有内容(主键、blob字段)邓全部生成在一个对象中
            3、hierarchical: 主键单独生成一个对象,Blob等单独生成一个对象,其他属性生成在一个对象中
            
        targetRuntime属性:
            1、mybatis3:默认值,可以生成XXBySample文件
            2、mybatis3Simple:类似mybatis3,只是不生成XXBySample文件
            
        


        <property>子元素(0个或多个)
            1、autoDelimitKeywords

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值