数据库版本: 8.0.20
问题: 当我用Mybatis generator 生成localhost本地数据库中自定义的“sa_middleware”数据库中的user表的实体类时,生成的是“mysql”数据库中的user表的实体类
代码:
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/sa_middleware?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=true&serverTimezone=GMT%2B8"
userId="root"
password="root">
</jdbcConnection>
解决方法: 在jdbcConnection 中加一句 < property name=“nullCatalogMeansCurrent” value=“true”/>
解决后的代码:
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/sa_middleware?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=true&serverTimezone=GMT%2B8"
userId="root"
password="root">
<property name="nullCatalogMeansCurrent" value="true"/>
</jdbcConnection>
我的问题至此解决。