bladex代码生成器无法识别多个schema下的数据表

Blade 未结 2 1082
Coral
Coral 2021-02-27 11:18

一、该问题的重现步骤是什么?

1. 我们数据库结构统一合并了,把所有业务线下的产品合并到一个schema下了

2. 

3.

1.BladeCodeGenerator generator = new BladeCodeGenerator();
2.generator.setDriverName("org.postgresql.Driver");
3.generator.setUrl("jdbc:postgresql://localhost:5432/XX?useSSL=false¤tSchema=???");
4.generator.setUsername("postgres");
5.generator.setPassword("postgres");
6.// 设置基础配置
7.generator.setSystemName("XXX");
8.generator.setCodeName("XXX");
9.generator.setServiceName("XXX");
10.generator.setPackageName("org.springblade.modules.XXXXX");
11.generator.setPackageDir("XXXX");
12.generator.setTablePrefix(Func.toStrArray("blade_,bladex_"));
13generator.setIncludeTables(Func.toStrArray("XXX_XXX"));
14.// 设置是否继承基础业务字段
15.generator.setHasSuperEntity(false);
16.// 设置是否开启包装器模式
17.generator.setHasWrapper(true);
18.generator.run();

在第3行时我们指定了某一个数据中的 schema 的业务 为什么无法读取到啊??


导出生成出来的是空文件夹

二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  admin
    admin (楼主)
    2021-02-27 12:40

    代码生成器基于mybatis-plus的generator组件,你可以用他们原生的试试,如果原生的用法也不行需要给他们官方发一个issue

    另外商业版答疑规则见:https://sns.bladex.cn/article-14990.html

    请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问


提交回复