我用逆向工程输出的时候,实体类完全不对,瞎输出,字段一个都对不上,我寻思着这是去哪里逆向了,没有的字段都能给蹦出来。
后来直接百度,发现少了一句话
<property name="nullCatalogMeansCurrent" value="true" />
这句话是在这里写的
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/erp?useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC"
userId="root"
password="123456">
<!--解决mysql8.0以后重复生成所有表的问题-->
<property name="nullCatalogMeansCurrent" value="true" />
</jdbcConnection>
意思是如果你不是标准的数据库表命名格式,就有可能出现数据库中的所有同名表被多次生成的情况,合着不知道去哪里给我瞎生成了一个呗!