2017-06-02 103 views
0

在我的hibernate應用程序中,我使用了當前和打開的會話。我將最大活動連接配置爲40.當我向應用程序發出40個併發請求時,每個線程阻塞當前會話的一個連接,並且所有線程正在等待另一個連接以打開會話以完成請求。這是我的應用程序被掛起的方式。我怎麼解決這個問題?。休眠時的連接鎖

+0

然後你沒有及時釋放你的連接。 – OldProgrammer

+0

一旦響應被分派,Hibernate自己釋放當前會話。對於打開的會話,我手動關閉連接。問題是發佈當前會話我需要一個更多的連接。及時的方式意味着我需要設置連接壽命? –

回答

0

根據連接池大小優化線程池大小解決了我的問題。對於上述情況,我將線程輪詢大小限制爲30.但它是否正確?