我正在 JBoss 7.1.1.Final、Weld、Seam 3 中编写应用程序。我有以下 bean:
@ConversationScoped
public class ConversationBean implements Serializable {
@Inject
Conversation conversation;
private Article article;
...
}
现在,用户可能会创建多个对话,每个对话都会与 ConversationBean 的实例相关联。我需要能够获得所有与长期对话相关的实例。
我需要访问它们的原因是,如果用户多次打开一篇文章(因此他将使用同一篇文章创建多个对话)。如果他在一次对话中更改了文章,我希望能够刷新其他对话中的文章。
有没有一些标准的方法来做到这一点?
编辑:“文章”实例由 entityManager 查找并在对话中进行管理。使用 Seam Managed Persistence Context 检索实体管理器。