jOOQ 代码生成在触发器上失败——如何跳过它们?
jOOQ code generation fails on triggers - how to skip them?
在我的应用程序中,我使用 Flyway 来迁移数据库。我有一个包含数据库结构的 SQL 文件,其中包括一些 CREATE TRIGGER
语句。 jOOQ 代码生成失败,因为它使用了不支持触发器的 H2。解决此问题的最佳方法是什么?
- 我可以跳过
CREATE TRIGGER
条代码生成语句吗?
- 将
CREATE TRIGGER
语句重构到单独的 SQL 文件中。我可以根据代码生成的文件名跳过 SQL 个文件吗?
- 我可以使用例如docker 启动 MariaDB 服务器代替 H2 进行代码生成?
或者您对如何处理触发器创建有更好的想法?
您可以像这样忽略某些语句:
-- [jooq ignore start]
-- Anything between these two tokens is ignored by the jOOQ parser
CREATE TRIGGER ...
-- [jooq ignore stop]
在此处查找文档:https://www.jooq.org/doc/3.1/manual/code-generation/codegen-ddl/#N90C34
在我的应用程序中,我使用 Flyway 来迁移数据库。我有一个包含数据库结构的 SQL 文件,其中包括一些 CREATE TRIGGER
语句。 jOOQ 代码生成失败,因为它使用了不支持触发器的 H2。解决此问题的最佳方法是什么?
- 我可以跳过
CREATE TRIGGER
条代码生成语句吗? - 将
CREATE TRIGGER
语句重构到单独的 SQL 文件中。我可以根据代码生成的文件名跳过 SQL 个文件吗? - 我可以使用例如docker 启动 MariaDB 服务器代替 H2 进行代码生成?
或者您对如何处理触发器创建有更好的想法?
您可以像这样忽略某些语句:
-- [jooq ignore start]
-- Anything between these two tokens is ignored by the jOOQ parser
CREATE TRIGGER ...
-- [jooq ignore stop]
在此处查找文档:https://www.jooq.org/doc/3.1/manual/code-generation/codegen-ddl/#N90C34