0

私は Spring JDBC を使用するのにかなり慣れていないため、他のオブジェクト (1 対多、1 対 1...) に関連付けられているオブジェクトをデータベースから取得します。それを行う適切な方法は何ですか?この回答Spring Framework JDBC DAO with aggregation/compositionを読みましたが、これは基本的に、パフォーマンスの原因とならない ORM フレームワークの使用を推奨しており、Spring JDBC を使用するのは非常に快適だと思います。

質問の元の投稿者は、別の dao/repository クラス内で 1 つのリポジトリ/dao メソッドを使用する例を示しました。それも私の推測でしたが、私が理解していることから、2つの異なる接続を使用し、他のリポジトリもある場合は増加する可能性があります. Glassfish が提供する接続プールを使用しているにもかかわらず、これは悪いことですか?

質問に対する答えを理解しているかどうか、またこれが適切な方法であるかどうかもわかりません。

4

1 に答える 1

1

Spring JDBC はトランザクションのスコープ内で常に同じ接続を使用していたため、接続の数について心配する必要はありません。オブジェクトのロードが単一のトランザクション内で発生することを確認するだけで済みます。

DataSourceUtils.doGetConnection()データ ソースから接続を取得する方法に興味があるかどうかを確認してください。

于 2013-03-17T18:27:47.037 に答える