我正在开发一个带有Oracle数据库的项目,我们已经决定启用基于版本的重新定义。我们还使用jooq-codegen来根据我们在数据库中创建的对象创建Java对象。
我已经阅读过jooq-codegen文档,但在找到使JOOQ与甲骨文版本一起工作的方法时遇到了问题。通常,我会使用alter session set edition=<some edition>语句连接到正确的版本,但我无法找到一种方法来使用jooq codegen。
有什么方法可以用jooq-codegen进行init查询,或者甚至可以用jooq-codegen指定版本?我希望我忽略了一些东西,因为我在文档中找不到这个。
我认为这不重要,但我正在使用maven,这将在Jenkins中运行。
发布于 2021-12-20 16:13:57
这是一个有趣的情况,在JDBC连接被代码生成器初始化后能够运行额外的SQL语句可能是有益的。可能值一个功能请求,您可以在这里报告。
作为一种解决办法,您可以始终:
OracleDatabase并覆盖create0()方法,该方法为所有代码生成元查询提供一个初始化的DSLContext。https://stackoverflow.com/questions/70408151
复制相似问题