为什么我用逆向生成工具生成的xml里面字段和我数据库里的不一样

来源:2-18 MyBatis 数据库逆向生成工具

Christin_Ts

2020-04-02 16:34:34

我用的是mysql8.0.16,逆向生成工具我做了几处修改,如下

mysql-connector-java版本修改成了8.0.

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.16</version>
</dependency>

数据库连接由com.mysql.jdbc.Driver修改成com.mysql.cj.jdbc.Driver

并在url中添加serverTimezone=UTC

<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                connectionURL="jdbc:mysql://localhost:3306/foodie-shop-dev?serverTimezone=UTC"
                userId="root"
                password="">
</jdbcConnection>

结果运行完毕后首先生成的xml与pojo类里面的字段不同,其次是这两个文件中的字段与数据库中的字段又有不同

这个是为什么

写回答

2回答

Java架构师讲师团

2020-04-02

Mysql8要加一个配置,你在不在群里。可以问问,手机不方便发。或者百度就有了,一行代码搞定

1

Christin_Ts

提问者

2020-04-02

还有一个问题就是xml里面会生成多个resultMap

1
hava架构师讲师团
h 截图看看。这个mysql8和别的不一样。老师用的MariaDb没有那么多坑
h020-04-02
共1条回复

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程