2011-08-04 5 views
1

永続性ユニットを使用せずにjava.sql.Connectionオブジェクトを使用してHibernateエンティティマネージャを作成したいのですが、これを達成する方法はありますか?java.sql.Connectionを使用してHibernateエンティティマネージャを作成する方法

私のアプリケーションではHibernateを使用していますが、フローでは接続オブジェクトを返す独立したJavaプログラムと呼ばれ、トランザクションを永続化するために同じ接続を使用する必要があります。

+0

"独立したJavaプログラム"からどのように接続していますか? ConnectionオブジェクトはあるJVMから別のJVMに渡すことはできません。 – Olaf

+0

そのプログラムは、プレーンな接続オブジェクトを返します。私は同じ接続を再提出する必要があります – Venkatesh

+0

これは "これは別のJVMで実行する"とか "これは公開されている唯一の公開メソッドで呼び出せる他の人のコードです"のように独立していますか? – Olaf

答えて

3

インターフェイスorg.hibernate.connection.ConnectionProviderを実装し、hibernate.connection.provider_classプロパティを使用してカスタム実装を指定することで、JDBC接続を取得する独自のプラグイン戦略を定義できます。

関連する問題