0

私は、OracleFormsコードの一部をデモとしてJavaSwingに書き直す過程にあります(Oracleの人々がそれがどのように見えるかを確認するための単なるショーケースです)。JDBCで直接遊ぶよりもJPAを使いたいです。

問題は、(他のOracle Formsアプリケーションと同様に)各アプリケーションユーザーが個別のOracleアカウント/スキーマを持っており、プログラムがOracleセッションに関連付けられたパッケージ変数を介してデータを追跡することに大きく依存していることです。彼らがウェブアプリとデスクトップアプリのどちらが欲しいかを決めるとき、彼らはおそらく難しい決断をして別のモデルに切り替える必要があるでしょうが、今のところ私は配られたカードをプレイしなければなりません。

つまり、単一のConnectionオブジェクトで動作するようにHibernate(またはその他の)JPAを構成する方法はありますか(ドロップされた場合に再接続を試みます)?

4

1 に答える 1

1

EclipseLinkを使用する場合、いくつかのオプションがあります。1つはOracleプロキシ認証を使用し、もう1つは各EntityManagerをユーザーIDで接続することです。

http://wiki.eclipse.org/EclipseLink/Examples/JPA/Auditingを参照して ください。

于 2013-03-21T13:49:06.787 に答える