2013-03-17 23 views
0

我對使用Spring JDBC相當新穎,現在將從數據庫中檢索與其他對象具有關聯的對象(一對多,一對一...... )。我想知道做這件事的正確方法是什麼?我已經閱讀了這個回答Spring Framework JDBC DAO with agrgegation/composition,它基本上建議使用一個我不會導致性能的ORM框架,我發現Spring JDBC相當令人愉快。在Spring中檢索具有關聯的對象JDBC

問題的原始海報顯示了在另一個dao /存儲庫類中使用一個存儲庫/ dao方法的示例。這也是我的想法,但是根據我的理解,然後使用兩個不同的連接,並且如果您還有其他存儲庫,它可能會增加。即使使用Glassfish提供的連接池,這種情況也不好嗎?

我不確定我是否理解這個問題的答案,也不知道這是否是正確的方法?

回答

1

Spring JDBC總是在事務範圍內使用相同的連接,所以您不必擔心連接數量,只需確保對象的負載在單個事務中發生。

請參閱DataSourceUtils.doGetConnection()如果您對如何從數據源檢索連接感興趣。

+0

那麼有關使用多個連接的問題文本是錯誤的,並且使用不同的存儲庫/ dao是正確的用法? – LuckyLuke 2013-03-17 19:59:41

+0

如果您在單個事務中加載對象(因爲它應該用於隔離,不僅用於保存連接) – 2013-03-17 20:48:20

相關問題