使用generator定制生产代码

本文档详细介绍了MyBatis Generator的基本配置方法,包括数据库连接设置、通用Mapper插件配置及实体类生成等内容。通过本配置文件,可以快速生成符合项目需求的DAO层代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?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>
    <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">

        <!-- 通用Mapper的插件com.github.abel533.generator.MapperPlugin,该插件有一个必选的<property>属性mappers,这里的mappers和通用Mapper中的mappers配置含义一样,就是我们使用的通用Mapper接口,多个通用Mapper接口可以用逗号隔开 -->
        <!-- 关于本插件,最重要的内容就是上面这个配置。下面要说的其他配置和普通的一致。 -->
        <plugin type="com.github.abel533.generator.MapperPlugin">
            <property name="mappers" value="tk.mybatis.mapper.common.Mapper"/>
        </plugin>
       <!-- <plugin type="com.dow.common.bean.Identified"/>-->

        <!-- 数据库配置信息,由于需要连接数据库,需要保证项目的classpath下面有数据库的JDBC驱动 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL=""
                        userId=""
                        password="">
        </jdbcConnection>

        <!-- 生成实体类的配置,是一个必须配置的内容 -->
        <javaModelGenerator targetPackage="com.dow.user.entity.generator" targetProject="src/main/java">
        </javaModelGenerator>

        <!-- sqlMapGenerator是一个可选的配置,配置后可以生成Mapper接口对应的XML文件 -->
        <!--<sqlMapGenerator targetPackage="resources/mapper/generator" targetProject="src/main"/>-->

        <!-- 通用Mapper接口的配置,配置javaClientGenerator后会生成对应的接口文件,该接口会自动继承前面配置的通用Mapper接口 -->
        <!--<javaClientGenerator targetPackage="com.dow.user.mapper.generator" type="XMLMAPPER" targetProject="src/main/java" />-->

        <!-- 最后一个配置table,这里使用SQL通配符%来匹配所有表。generatedKey意味着所有的表都有一个id自增的主键,在生成实体类的时候会根据该配置生成相应的注解 -->
        <table tableName="%" >
           <!-- <generatedKey column="id" sqlStatement="Mysql" identity="true"/>-->
        </table>
    </context>
</generatorConfiguration>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值