我有User
類和Recipe
類。 Recipe
類有一個顯示哪個用戶擁有哪個配方的字段。用戶有一個ID。我認爲這應該是一個ManyToOne
連接,因爲一個用戶可以有很多食譜。我的問題是他,我怎麼能在Java春天編寫這個代碼,這些註釋我覺得自己有點失落。這是我想出來的,但它不起作用。試圖創建冬眠和java彈簧表
@Entity
public class Recipe {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int recipe_id;
private String name;
@JoinColumn(name="user_id" , table="User")
private int user_id;
private LocalDate dateUploaded;
private String description;
public int getId() {
return recipe_id;
}
public void setId(int recipe_id) {
this.recipe_id = recipe_id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getUser() {
return user_id;
}
public void setUser(int user_id) {
this.user_id = user_id;
}
public LocalDate getDateUploaded() {
return dateUploaded;
}
public void setDateUploaded(LocalDate dateUploaded) {
this.dateUploaded = dateUploaded;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
和用戶類
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int user_id;
private String firstName;
private String lastName;
private String userName;
private String password;
public User(int user_id, String firstName, String lastName, String userName, String password, int[] favoriteRecipes, int[] myRecipes) {
this.user_id = user_id;
this.firstName = firstName;
this.lastName = lastName;
this.userName = userName;
this.password = password;
}
public int getId() {
return user_id;
}
public void setId(int user_id) {
this.user_id = user_id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
是否確定問題中的關聯,或者您想在用戶類中添加一個列表屬性,其中包含用戶上傳的所有配方?使關聯成雙向。 – Ubercool
不,我們不想有一個列表,因爲那時我們制動了第一範式。 – Ermehtar