我正在将 Oracle Forms 代码的一部分重写为 Java Swing 作为演示(只是为了让 Oracle 人员了解它的外观和感觉)。我宁愿使用 JPA 而不是直接使用 JDBC。
问题是,(与任何 Oracle Forms 应用程序一样,我猜)每个应用程序用户都有一个单独的 Oracle 帐户/模式,并且该程序严重依赖于通过 Oracle 会话绑定包变量来跟踪内容。当他们决定是想要 Web 应用程序还是桌面应用程序时,他们可能不得不做出艰难的决定并切换到不同的模型,但现在我必须打出我已经拿到的牌。
那么 - 有没有办法配置 Hibernate(或任何其他)JPA 以便它与单个 Connection 对象一起工作(并尝试重新连接以防它被丢弃)?