合并方法不起作用

时间:2016-09-26 11:49:40

标签: java jpa

以下代码未更新数据库。 但新值是在对象中。

<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对象中。只有数据库中的更新无效。

1 个答案:

答案 0 :(得分:0)

好的,找到并解决了我的问题。 我已经设置了OneToMany和OneToOne关系

  

cascade = CascadeType.ALL

THX