2009-11-30 59 views
0

使用EJB实体bean可以配置bean,以便当线程有权访问EJB实体bean时,其他线程不能访问EJB Bean。该容器将阻塞其他线程,直到带锁的线程结束了该bean。有没有“春天的方式”来做到这一点?或者您是否必须使用标准的Java并发同步方法来处理这个问题?春季锁定域对象的最佳做法是什么?

回答

1

如果您指的是EJB3之前的实体,那么这个模型有点破,可能不是您想要的。应该避免对持久实体的同一个java对象实例的并发访问。相反,每个线程应该从容器中获取它自己的实体实例。

控制并发访问实体的常用方法是使用事务,并让数据库承受压力。 Spring + Hibernate/JPA比这更能胜任。

+0

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

相关问题