2009-11-30 112 views
0

使用EJB實體bean可以配置bean,以便當線程有權訪問EJB實體bean時,其他線程不能訪問EJB Bean。該容器將阻塞其他線程,直到帶鎖的線程結束了該bean。有沒有「春天的方式」來做到這一點?或者您是否必須使用標準的Java併發同步方法來處理這個問題?春季鎖定域對象的最佳做法是什麼?

回答

1

如果您指的是EJB3之前的實體,那麼這個模型有點破,可能不是您想要的。應該避免對持久實體的同一個java對象實例的併發訪問。相反,每個線程應該從容器中獲取它自己的實體實例。

控制併發訪問實體的常用方法是使用事務,並讓數據庫承受壓力。 Spring + Hibernate/JPA比這更能勝任。

+0

謝謝。這就是我所指的。 – 2009-12-08 20:25:59

相關問題