私はJBoss7.1.1.Final、Weld、Seam3でアプリケーションを作成しています。次のBeanがあります。
@ConversationScoped
public class ConversationBean implements Serializable {
@Inject
Conversation conversation;
private Article article;
...
}
これで、ユーザーは複数の会話を作成でき、各会話はConversationBeanのインスタンスに関連付けられます。長時間の会話に関連するすべてのインスタンスを取得できる必要があります。
それらへのアクセスが必要な理由は、ユーザーが1つの記事を複数回開くと(したがって、同じ記事で複数の会話が作成されるため)です。彼が1つの会話で記事を変更した場合、他の会話で記事を更新できるようにしたいと思います。
これを行うための標準的な方法はありますか?
編集:「記事」インスタンスはentityManagerによって検索され、会話内で管理されます。エンティティマネージャは、Seam ManagedPersistenceContextを使用して取得されます。