JSF / JPA / CDI:将托管实体绑定到bean时出现的问题

时间:2014-03-01 14:54:40

标签: java-ee jpa jsf-2 cdi

我正在使用@ConversationScoped CDI来管理我的表单。现在,在加载页面时,使用JPA搜索实体。我将这个实体直接绑定到我的bean上,访问就像:

<h:inputText value=#{myForm.myEntity.name}/>

问题在于它似乎一直在管理,即使我做了

em.detach(myEntity);
myForm.myEntity = myEntity;

将实体绑定到我的bean时。如果没有合并,实体将在底层数据库中更新。

那里发生了什么?我真的需要我的对象的深层副本吗?

这可能是使用CDI bean的错误方法吗?

0 个答案:

没有答案