首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使JOOQ编码元与基于Oracle版本的重新定义一起工作?

如何使JOOQ编码元与基于Oracle版本的重新定义一起工作?
EN

Stack Overflow用户
提问于 2021-12-19 00:22:51
回答 1查看 118关注 0票数 2

我正在开发一个带有Oracle数据库的项目,我们已经决定启用基于版本的重新定义。我们还使用jooq-codegen来根据我们在数据库中创建的对象创建Java对象。

我已经阅读过jooq-codegen文档,但在找到使JOOQ与甲骨文版本一起工作的方法时遇到了问题。通常,我会使用alter session set edition=<some edition>语句连接到正确的版本,但我无法找到一种方法来使用jooq codegen。

有什么方法可以用jooq-codegen进行init查询,或者甚至可以用jooq-codegen指定版本?我希望我忽略了一些东西,因为我在文档中找不到这个。

我认为这不重要,但我正在使用maven,这将在Jenkins中运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-20 16:13:57

这是一个有趣的情况,在JDBC连接被代码生成器初始化后能够运行额外的SQL语句可能是有益的。可能值一个功能请求,您可以在这里报告

作为一种解决办法,您可以始终:

  • 从jOOQ模块扩展OracleDatabase并覆盖create0()方法,该方法为所有代码生成元查询提供一个初始化的DSLContext
  • 在将JDBC连接传递给代码生成器之前,使用编程代码生成配置并自己初始化它。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70408151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档