老师,通用mapper不生成任何代码

来源:3-12 创建项目-2

炙零

2022-05-06

这是generatorConfig.xml

<!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="generator/config.properties"/>

    <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>

        <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
            <property name="mappers" value="tk.mybatis.mapper.common.Mapper"/>
            <property name="caseSensitive" value="true"/>
        </plugin>

        <jdbcConnection driverClass="${jdbc.driverClass}"
                        connectionURL="${jdbc.url}"
                        userId="${jdbc.user}"
                        password="${jdbc.password}">
        </jdbcConnection>

<!--        实体-->
        <javaModelGenerator targetPackage="com.mycode.usercenter.domain.entity.{moduleName}"
                            targetProject="src/main/java"/>
<!--    mapper.xml-->
        <sqlMapGenerator targetPackage="com.mycode.usercenter.dao.{moduleName}"
                         targetProject="src/main/resources"/>
<!--    接口-->
        <javaClientGenerator targetPackage="com.mycode.usercenter.dao.{moduleName}"
                             targetProject="src/main/java"
                             type="XMLMAPPER"/>
<!--    为哪张表生成代码-->
        <table tableName="{tableName }">
            <generatedKey column="id" sqlStatement="JDBC"/>
        </table>
        <table tableName="{tableName1 }">
            <generatedKey column="id" sqlStatement="JDBC"/>
        </table>
    </context>
</generatorConfiguration>

这是config.properties

jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/user_center?useUncode=true&characterEncoding=utf-8&serverTimezone=GMT
jdbc.user=root
jdbc.password=root

#模块名称
moduleName=user
#表名
tableName=user
tableName1=bonus_event_log

报的警告
图片描述

写回答

1回答

大目

2022-05-07

从日志看,是说你的xml中配置的占位符tableName以及tableName1 没有被正常找到。

建议检查下你的config.properties,确认xml能够引用到。

或者干脆,把xml中的占位符直接改成在xml中写死

0
3
炙零
回复
大目
老师,你帮我解决了,是没加$的问题
2022-05-24
共3条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3085 学习 · 1324 问题

查看课程