我使用CDI对话范围,Seam管理扩展持久性上下文(PC)。这提供了对PC的更精细的控制并避免了LIE。我正在使用CDI Beans而不是EJB Beans。在页面中,我检索实体列表并将它们显示在表格中。从表中选择的实体记录绑定到表单并可以编辑,但不保留,直到单击“保存”按钮。在这个地方出现这个问题,因为所有实体都被管理,所以当我尝试刷新/提交保存操作中的一个当前实体时,编辑的实体也会被保留。这种问题的首选最佳实践方法是什么?我应该在管理实体和查看/编辑的实体之间使用中间POJO吗?我应该分离然后合并(保存之前)当前正在进行的实体吗?有什么建议么?JPA在扩展持久性上下文中管理实体的最佳实践
JPA 2.0,休眠4.x的
接缝3(焊接CDI,持久性,交易,面向模块)
JSF 2.1
的Java EE 6.