@ManyToMany表在更新时失败

时间:2016-05-19 17:38:57

标签: jpa sql-update many-to-many

我遇到了一个我尚未能解决的问题。

我有两个实体:服务和个人,我为连接表和#34; Clt_Serv" .person创建了多个关系,它是2个表的父级:客户端和管理员

public class Person implements Serializable {   

    @ManyToMany
    @JoinTable(name="Clt_Serv",joinColumns=
    @JoinColumn(name="Code_Clt"),inverseJoinColumns=@JoinColumn(name="Code_Serv"))
    private Collection<Service> services;

}

public class Service implements Serializable {

    @ManyToMany(mappedBy="services")
    private Collection<Person> clients;

}

 // update

@RequestMapping(value = "/identifiant")
    public String idetifiantclient(@ModelAttribute Client personne)throws Exception {

    long idp =personne.getIdPersonne();

        if (personne.getIdPersonne()!=0) {

            metier.updatepersonne(personne);
        }
          return "redirect:/page/pageuser/"+idp;

}

我尝试选择make,添加连接表Clt_Serv这很好,但是当我尝试更新person时,连接表Clt_Serv中的所有信息都会被删除。有人能帮助我吗?

0 个答案:

没有答案