我正在處理一個帶有 Oracle 資料庫的專案,我們決定在該專案中啟用基于版本的重新定義。我們還使用 jooq-codegen 根據我們在資料庫中創建的物件來創建 Java 物件。
我已經通讀了 jooq-codegen的檔案,但是在尋找使 JOOQ 與 Oracle 版本一起作業的方法時遇到了問題。通常我會使用alter session set edition=<some edition>陳述句連接到正確的版本,但我找不到使用 jooq-codegen 執行此操作的方法。
有什么方法可以使用 jooq-codegen 進行 init 查詢,或者甚至可以使用 jooq-codegen 指定版本?我希望有一些我忽略的東西,因為我在檔案中找不到它。
我認為這無關緊要,但我正在使用 maven,這將在 Jenkins 中運行。
uj5u.com熱心網友回復:
這是一個有趣的例子,在代碼生成器初始化 JDBC 連接之后,能夠運行附加的 SQL 陳述句可能是有益的。可能值得您在此處報告的功能請求。
作為一種解決方法,您始終可以:
OracleDatabase從 jOOQ-meta 模塊擴展并覆寫該create0()方法,該方法DSLContext為所有代碼生成元查詢提供初始化。- 使用編程代碼生成配置并在將其傳遞給代碼生成器之前自己初始化 JDBC 連接
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/388154.html
標籤:爪哇 甲骨文 行家 乔克 jooq-codegen-maven
