Java Spring锁定域对象的最佳实践?

Java Spring锁定域对象的最佳实践?,java,spring,concurrency,synchronization,ejb,Java,Spring,Concurrency,Synchronization,Ejb,使用EJB实体bean,您可以配置bean,以便当一个线程可以访问EJB实体bean时,没有其他线程可以访问ejbbean。容器将阻塞其他线程,直到带锁的线程完成bean。有没有“春天的方式”可以做到这一点?或者,您必须使用标准的Java并发同步方法来处理这个问题吗?如果您指的是EJB3之前的实体,那么这个模型有点不完整,可能您不想遵循它。应避免并发访问持久实体的同一java对象实例。相反,每个线程应该从容器中获取自己的实体实例 控制对实体的并发访问的通常方法是使用事务,让数据库承担压力。Spr

使用EJB实体bean,您可以配置bean,以便当一个线程可以访问EJB实体bean时,没有其他线程可以访问ejbbean。容器将阻塞其他线程,直到带锁的线程完成bean。有没有“春天的方式”可以做到这一点?或者,您必须使用标准的Java并发同步方法来处理这个问题吗?

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


控制对实体的并发访问的通常方法是使用事务,让数据库承担压力。Spring+Hibernate/JPA完全可以做到这一点。

谢谢。这就是我所指的。