2013-05-02 65 views
0

你好,我通過調用從EclipseLink上下文中提取連接對象:Connection con = entityManager.unwrap(Connection.class);連接池配置是否保留在JPA上下文之外?

我負責釋放連接,以便它回到池中,但是我需要知道提取的連接是否應該保持由EclipseLink設置的原始配置,我的意思是連接數,最大連接數等等如果這樣,然後一旦它返回到EclipseLink它應該保持相同的性能比正常工作..

我需要知道這個原因也許某人的經驗可以幫助我選擇如果獲得連接這種方式將會保持良好的性能,因爲EclipseLink在處理其原生JPA時會保持良好的性能,在此先感謝..

回答

1

您只能打開Connectio n在交易範圍內。所以你會得到與EntityManager綁定的連接(從池中)。您不得釋放此連接,EclipseLink將在事務結束時釋放。

所以,很明顯,您不負責釋放連接。