这个方法限于数据库表格的主键已经指定了。
- 解决这个问题只需要在生成代码的配置文件(不指定配置文件名称的话得是默认 generatorConfig.xml 默认的文件名称)内加入
<!--数据库链接URL,用户名、密码 gz-cynosdbmysql-grp-buay9jqx.sql.tencentcdb.com:28902/management-->
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/database"
userId="root" password="passwd">
<property name="useInformationSchema" value="true"/>
<!-- 只允许生成当前数据库的表 -->
<property name="nullCatalogMeansCurrent" value="true"/>
</jdbcConnection>
- 这行是加入的:
<property name="useInformationSchema" value="true"/>
- 删除之前生成的mapper.xml文件,重新Run Maven Build即可。
-
若是没有指定主键,就需要去定好主键试试了。
就像这样:http://t.csdn.cn/BI9mc -
这个是解决另外一个坑的方法
<!-- 只允许生成当前数据库的表 -->
<property name="nullCatalogMeansCurrent" value="true"/>