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オブジェクトに立って、言ったように。データベース内の更新のみが機能していません。
でTHX OneToManyとOneToOneの関係で
を設定している とこれはjpaにのみ関連しています(コミットが行われたかどうかを確認しました) – Kukeltje
トランザクションはどこに分けられていますか、どこでコミットされますか? – Chris
-Chris:私はJTAを使用します –