最近的项目中用到了达梦数据库,在使用Mybatis-Plus-Generator自动生成代码的过程当中遇到了一个问题,无法生成代码,但是使用mysql就可以生成代码。其实对于无法生成代码的这个问题,通常是因为在数据库中没有找到对应的表。
解决问题的思路
1、确定数据库中存在需要生成代码的表。
2、确定登录的用户有权限查看需要生成代码的表。
我遇到的问题就是属于第二种。下面来看一下排查方法。
看一下Mybatis-Plus-Generator配置的用户名和密码。
用Mybatis-Plus-Generator配置的用户名和密码,通过达梦数据库客户端登录进达梦数据库。使用如下sql语句查询,看是否能够查询到需要生成代码的表。
如果未能查询到需要生成代码的数据库表,则需要切换用户名和密码,该用户对应的模式下面有需要生成代码的表。
注意
即使你用的是sysdba管理员账号,也不一定能生成代码成功。原因SYSDBA模式中并没有你要生成代码的表。
相关文章
springboot+mybatis-plus+mysql实例
MyBatis-plus代码生成器生成的实体不包含
TableId,TableName