0

我正在将 Oracle Forms 代码的一部分重写为 Java Swing 作为演示(只是为了让 Oracle 人员了解它的外观和感觉)。我宁愿使用 JPA 而不是直接使用 JDBC。

问题是,(与任何 Oracle Forms 应用程序一样,我猜)每个应用程序用户都有一个单独的 Oracle 帐户/模式,并且该程序严重依赖于通过 Oracle 会话绑定包变量来跟踪内容。当他们决定是想要 Web 应用程序还是桌面应用程序时,他们可能不得不做出艰难的决定并切换到不同的模型,但现在我必须打出我已经拿到的牌。

那么 - 有没有办法配置 Hibernate(或任何其他)JPA 以便它与单个 Connection 对象一起工作(并尝试重新连接以防它被丢弃)?

4

1 回答 1

1

在您使用 EclipseLink 时,您有几个选项。一种是使用Oracle代理认证,另一种是给每个EntityManager连接一个用户ID。

见, http://wiki.eclipse.org/EclipseLink/Examples/JPA/Auditing

于 2013-03-21T13:49:06.787 回答