ab
2024-11-05 bead00668eebce8d39d027515d564376de2f5978
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?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>
    <!--官方网址:http://mybatis.org/generator/index.html-->
 
    <!--可以加载配置文件-->
    <!--<properties resource="generator.properties"/>-->
 
    <context id="MySqlContext" targetRuntime="MyBatis3" defaultModelType="flat">
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        <property name="javaFileEncoding" value="UTF-8"/>
 
        <!-- 为模型生成序列化方法-->
        <plugin type="org.mybatis.generator.plugins.SerializablePlugin"/>
 
        <!-- 为生成的Java模型创建一个toString方法 -->
        <plugin type="org.mybatis.generator.plugins.ToStringPlugin"/>
 
        <!--可以自定义生成model的代码注释-->
        <commentGenerator>
            <property name="suppressAllComments" value="false"/>
            <property name="suppressDate" value="true"/>
            <property name="addRemarkComments" value="true"/>
        </commentGenerator>
 
        <!--配置数据库连接-->
        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/mrag_common?serverTimezone=Asia/Shanghai"
                        userId="root"
                        password="root">
            <!--解决mysql驱动升级到8.0后不生成指定数据库代码的问题-->
            <property name="nullCatalogMeansCurrent" value="true"/>
        </jdbcConnection>
 
        <javaTypeResolver>
            <property name="forceBigDecimals" value="true"/>
            <!-- 使用java8的新时间类型 -->
            <property name="useJSR310Types" value="false"/>
        </javaTypeResolver>
 
        <!--targetProject实际上是指定路径-->
        <!--指定生成model的路径-->
        <javaModelGenerator targetPackage="com.nova.sankuai.domain.entity"
                            targetProject="src/main/java"/>
 
        <!--指定生成mapper.xml的路径-->
        <sqlMapGenerator targetPackage="mapper"
                         targetProject="src/main/resources"/>
 
        <!--指定生成mapper接口的的路径-->
        <javaClientGenerator type="XMLMAPPER"
                             targetPackage="com.nova.sankuai.infra.mapper"
                             targetProject="src/main/java"/>
 
        <!--生成全部表tableName设为%-->
        <!--禁止生成example语法方法-->
        <table tableName="unionlogin_relay"
               enableCountByExample="false" enableDeleteByExample="false"
               enableSelectByExample="false" enableUpdateByExample="false">
            <!--自增主键配置-->
            <generatedKey column="id" sqlStatement="MySql" identity="true"/>
        </table>
    </context>
</generatorConfiguration>