mybatis-plus-generator-ui icon indicating copy to clipboard operation
mybatis-plus-generator-ui copied to clipboard

sql server 配置schemaName不生效

Open JasonHsuChien opened this issue 2 years ago • 1 comments
trafficstars

当前使用版本(必填,否则不予处理)

2.0.0

该问题是如何引起的?(确定最新版也有问题再提!!!)

我的数据库有多个schema,不同schema中有相同的表名

重现步骤(如果有就写完整)

我配置schemaName指向了其中一个schema,但是没生效,代码生成选择table的时候可以看到多个 Entity的@TableName注解中也没有schema

报错信息

建议

建议修改SqlServerQuery

参考

SELECT * FROM INFORMATION_SCHEMA.TABLES image

SELECT * FROM INFORMATION_SCHEMA.COLUMNS image

JasonHsuChien avatar Feb 22 '23 07:02 JasonHsuChien

当前的schemaName只支持pgsql,oracle等数据库。mybatis-plus封装的sqlserver表查询语句是查询的sysobjects表,默认是没有schema过滤的;下个版本可以考虑重构一下这部分,使用INFORMATION_SCHEMA.TABLES来查询。

davidfantasy avatar Feb 27 '23 08:02 davidfantasy