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 –