Я намагаюся використовувати анотацію Hibernate для написання класу моделі для моїх таблиць бази даних.
У мене є дві таблиці, кожна з яких має первинний ключ Користувач та Питання.
@Entity
@Table(name="USER")
public class User
{
@Id
@Column(name="user_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(name="username")
private String username;
// Getter and setter
}
Таблиця запитань.
@Entity
@Table(name="QUESTION")
public class Questions extends BaseEntity{
@Id
@Column(name="question_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@Column(name="question_text")
private String question_text;
// Getter and setter
}
І у мене є ще одна таблиця UserAnswer, яка має userId та questionId як зовнішні ключі з двох вищезазначених таблиць.
Але я не можу знайти, як я можу посилатися на ці обмеження в таблиці UserAnswer.
@Entity
@Table(name="UserAnswer ")
public class UserAnswer
{
@Column(name="user_id")
private User user;
//@ManyToMany
@Column(name="question_id")
private Questions questions ;
@Column(name="response")
private String response;
// Getter and setter
}
Як я можу цього досягти?