У меня есть приложение Викторина, в котором есть категории, вопросы и ответы в виде сущностей.Одна категория может иметь несколько вопросов, а один вопрос может иметь несколько ответов.вот мои классы,
Category.java
@Entity
@Table(name = "categories")
public class Category {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long catId;
@Column(nullable = false , unique = true)
private String description;
Question.java
@Entity
@Table(name = "question")
public class Question {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long questionId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "catId", nullable = false, updatable = false)
@JsonBackReference
private Category category;
Answer.java
@Entity
@Table(name = "answers")
public class Answer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long answerId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "questionId", nullable = false, updatable = false)
@JsonBackReference
private Question question;
Итак, у меня естьсоздал и может вставить несколько вопросов в одну категорию, но когда он приходит к ответам, он говорит:
"Duplicate entry '3' for key 'UK_a8hukb7yjph7wnrlnn8x0fcja'"
Я не вижу различий в отношениях между двумя вышеупомянутыми сценариями, пожалуйста, помогите.