0
以下代码未更新数据库。 但新的价值在于对象。合并方法不起作用
<h:outputText value="Nachname:" />
<p:inplace editor="true">
<p:ajax event="save" listener="#{managedBean.updateKunde()}" update="panelAendern" />
<p:inputText value="#{managedBean.auswahl.nachname}"></p:inputText>
</p:inplace>
这里是我的ManagedBean方法:
@EJB
private KundenBeanLocal kunde;
public void updateKunde() {
kunde.kundenUpdate(auswahl);
}
而且我的SessionBean:
@PersistenceContext
private EntityManager em;
@Override
public void kundenUpdate(Kunde kunde) {
em.merge(kunde);
em.flush();
}
正如我所说的,新的值是站在Kunden对象。只有数据库中的更新不起作用。
如果有合适的值是对象,PrimeFaces/JSF做其工作,并这仅与jpa相关(您是否检查提交是否完成) – Kukeltje
您的交易在哪里划分,它在哪里提交? – Chris
-Chris:我使用JTA –