关于mybatis 逆向工程生成mysql 保留表(也就是实体类信息和所需要生成的表结构不一致问题)。
原来的配置文件
原因分析:
使用MySQL 数据库,user 表 、角色表只有两个字段,但是生成的实体类表字段名不一致,字段数量也不一致。例:在生成 User 实体类时,还会同时生成 UserWithBlobs 实体类,原因在于 MySQL 不支持 catalogs 和 schema。在 MySQL 8.0 以上的版本中,在生成 User 表的实体类时,Mybatis Generator 会找到多张 User 表,包括 MySQL information schemas 中的多张 User 表,生成了多个 User 相关的实体类。
解决方案:
第一种方式:修改数据库表名,避免和mysql 保留表同名,换成其他名。(不推荐使用。给人一种“男的你给他的性别认为是女的”的感觉)
第一种方式:保证只生成自己指定的 database 中的表,首先要在 中的 connectionURL 中指定数据库的实例名,然后在 中添加相关配置信息。



