0

我是 JPA 和 EJB 的新手。我读过这样一句话:

单例会话 bean 可以使用容器管理或 bean 管理的并发。默认是容器管理的,对应所有业务方法的写锁。所有业务方法调用都是序列化的,因此在任何给定时间只有一个客户端可以访问 bean。

有人可以简单地解释一下这是什么意思:所有业务方法调用都是序列化的

4

1 回答 1

2

在单例会话 bean 的业务方法上的容器管理并发情况下,默认锁定类型是 LockType.WRITE,这意味着当 SSB 的客户端调用其中一种方法时,SSB 将被锁定到其他客户端。也就是说,在 SSB 完成为实际客户端提供服务之前,没有其他人可以调用 SSB 上的任何业务方法。因此,客户只能以序列化的方式一个接一个地服务。

进一步阅读:Java EE 教程

于 2013-06-23T22:14:54.450 回答