我想从网络客户端(Angular )更新"Livre"实体中的集合"genres".
@Data
@Table(name="livres")
@Entity
public class Livre {
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Id
private Long id;
private String titre;
private String description;
@ManyToMany
@JoinTable(
name = "livre_genre",
joinColumns = @JoinColumn(name = "livre_id"),
inverseJoinColumns = @JoinColumn(name = "genre_id")
)
private Set<Genre> genres = new HashSet<>();
/* Many books have one Author */
@ManyToOne
@JoinColumn(name = "auteur_id")
private Auteur auteur;
}
这是客户端发送的http请求:
http://localhost:2000/livres/update/7个
**这里我得到的错误是:**
ERREUR: the value of a duplicate key rompt the unique constraint « livre_genre_pkey » Détail : the key « (livre_id, genre_id)=(7, 1) » existe déjà.
请谁告诉我,我怎么才能解决这个问题?