场景是这样的 使用Mybatis逆向工程生成时,第一次连接的数据库生成实体类和数据库表是对应的。 然后换了另一个数据库就发生了生成实体类和数据库表不对应。 貌似生成的实体类和数据库依然是上一个数据库的。
找到一个解决方法如下: 在springboot整合mybatis中,出现mybatis-generator逆向工程生成的实体不正确时,在确定数据库和表名都配置正确的情况下,如果还出现实体属性与表字段不一致时,不妨可以试试在generatorConfig.xml文件的连接数据库设置的url中加上nullCatalogMeansCurrent=true
jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useSSL=false&nullCatalogMeansCurrent=true