我遇到了一个我尚未能解决的问题。
我有两个实体:服务和个人,我为连接表和#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
中的所有信息都会被删除。有人能帮助我吗?