@Data
1
@Table(name=" 2 ") //统一使用小写字母
@JsonIgnoreProperties(value={"hibernateLazyInitializer"})
public class Student implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id; 3 //填写时不要留任何空格
private String sid;
private String sname;
private String sex;
private int classId; 4
@JoinTable(
name=" 5 ",
joinColumns = @JoinColumn(name=" 6 "),
inverseJoinColumns = @JoinColumn(name=" 7 ")
)
@JsonIgnore
private Set<Course> 8 ;
}
@Data
1
@Table(name=" 9 ") //统一使用小写字母
@JsonIgnoreProperties(value={"hibernateLazyInitializer"})
public class Course implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String cname;
private int tutorId;
private String semester; 4 ( 10 = "courses") //表示该表为从表,关系由对方维护
@JsonIgnore
private Set<Student> students;
1-10填代码