java中如何声明外键约束_java – 如何使用Hibernate注释标记外键约束...
我正在嘗試使用Hibernate注釋為我的數(shù)據(jù)庫表編寫模型類.
我有兩個表,每個表都有一個主鍵User和Question.
@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
}
我怎樣才能做到這一點?
總結(jié)
以上是生活随笔為你收集整理的java中如何声明外键约束_java – 如何使用Hibernate注释标记外键约束...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天地粮人中女交警的爷爷派部队是哪集
- 下一篇: 豆浆久置后会分两层,上层物质是什么 豆浆