使用mybatis逆向工程连接mysql8.0数据库出现的坑

首先jar包换成最新的
在这里插入图片描述
数据库连接的时候稍稍改一下,后面要加上serverTimezone=GMT%2b8指定时区。
使用mybatis逆向工程连接mysql8.0数据库出现的坑_第1张图片
接下来这个是重点,配置了这个属性后就一切正常了。
这是官网上面的说法:
在这里插入图片描述
翻译过来的意思就是:如果您使用的是Connector / J的8.x版,您可能会注意到生成器尝试为MySql信息模式(sys,information_schema,performance_schema等)中的表生成代码。这可能不是您想要的! 要禁用此行为,请将属性“nullCatalogMeansCurrent = true”添加到JDBC。

最后说一下,个别会出现xml生成多段重复代码的问题,这是因为数据库同时有多人连接,或者你拥有的数据库权限能获取到其他的库里面有相同的表就会导致导出的pojo和xml不一致,最好还是指定一下导出的数据库

<table schema="zjy" tableName="zj_product"></table>

还有重复代码的那就手动删一下就好,毕竟我也找不到其他办法了╮(╯▽╰)╭

你可能感兴趣的:(mybatis逆向工程)