我有实体学生,它有像enum City这样的字段。我知道如何通过@Enumerated注释在jpa中存储枚举,但是我想将枚举存储在单独的表中并且具有从Student到City的外键。但我不知道如何实施。
城市
public enum City {
PAVLOGRAD("Pavlograd")
,DNEPR("Dnepr");
private String shortName;
City(String shortName) {
this.shortName = shortName;
}
public String getShortName() {
return shortName;
}
}
学生
public class Student implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Enumerated(EnumType.ORDINAL)
private City city;
}