多对一,一个组里有很多人,一个人只能属于一个组
注意:组应该有主键,没问题,可每个人依然需要主键(这一点和一对一 不同)。
还有Group是关键词,要换成表的话,应该是其他的,如“t_group”
Group.java
@Entity
@Table(name="t_group")
public class Group {
private String name;
private int id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
Username.java
@Entity
@Table(name="t_user")
public class User {
private Group group;
private String name;
private int id;
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@ManyToOne
public Group getGroup() {
return group;
}
public void setGroup(Group group) {
this.group = group;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}