关于使用自定义数据库,无法生成sql问题!

我自定义使用了一款国产数据库,按照文档配置成功,创建实体的时候,无法生成该实体的sql?请问有没有对应的解决办法!

1 个赞

参考文档:

https://doc.cuba-platform.cn/studio-chs/#custom_db

最后,修改 com.haulmont.studio.db.{db_id}.{db_id}DdlGenerator 类,以便在需要时可以由 Studio 正确生成 initupdate 数据库脚本。如果不需要为此数据库生成 DDL 脚本,可跳过此步骤。

要能做到自定义数据也支持脚本自动生成,需要对数据库特性和Studio的脚本生成机制非常熟悉,所以这是一个有点难度和比较耗时的工作。
你可以先参考Studio生成的 {db_id}DdlGenerator 类中的默认实现来调整修改。
或者干脆放弃自动脚本生成, 全部手工创建。

脚本自动生成是否需要修改IDE?

不需要修改IDE

我还是想做一下脚本生成,有没有相关的文档,或者我该从哪里入手?请指教!非常感谢!

数据库脚本生成已超出 CUBA 业务应用开发的范围,目前没有这方面的文档。你可以参考 Studio 生成的 {db_id}DdlGenerator 类来实现。

非常感谢!