数据库先创立对应的省级表和市级表(如下图所示)
省级表
市级表
主表
Entity实体中
省
package f.demo.Entity;
import javax.persistence.*;
@Table
@Entity(name = "grade")
public class Grade {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int ggid;
private String gname;
public int getGgid() {
return ggid;
}
public void setGgid(int ggid) {
this.ggid = ggid;
}
public String getGname() {
return gname;
}
public void setGname(String gname) {
this.gname = gname;
}
}
市
package f.demo.Entity;
import javax.persistence.*;
@Table
@Entity(name = "classes")
public class Classes {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int ccid;
private String cname;
private int gid;
public int getCcid() {
return ccid;
}
public void setCcid(int ccid) {
this.ccid = ccid;
}
public String getCname() {
return cname;
}
public void setCname(String cname) {
this.cname = cname;
}
public int getGid() {
return gid;
}
public void setGid(int gid) {
this.gid = gid;
}
}
主表
package f.demo.Entity;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Set;
@Table
@Entity(name = "student")
@JsonIgnoreProperties(value = {
"hibernateLazyInitializer" })
public clas