Java 如何使用cascade.all双向
我想做的是,当我保存学校对象时,我还想在数据库中保存(或更新)学生。如果学生被更新,那么城市也必须更新Java 如何使用cascade.all双向,java,hibernate,Java,Hibernate,我想做的是,当我保存学校对象时,我还想在数据库中保存(或更新)学生。如果学生被更新,那么城市也必须更新 class Student{ @JoinColumn(....) @ManyToOne(cascade = CascadeType.ALL, optional = false, fetch = FetchType.EAGER) private School school; @JoinColumn(....) @ManyToOne(cascade = CascadeTyp
class Student{
@JoinColumn(....)
@ManyToOne(cascade = CascadeType.ALL, optional = false, fetch = FetchType.EAGER)
private School school;
@JoinColumn(....)
@ManyToOne(cascade = CascadeType.ALL, optional = false, fetch = FetchType.EAGER)
private City city;
}
class School{
@OneToMany(cascade = CascadeType.ALL, mappedBy = "....", fetch=fetchType.LAZY)
private List<Student> studentList;
}
班级学生{
@JoinColumn(…)
@manytone(cascade=CascadeType.ALL,optional=false,fetch=FetchType.EAGER)
私立学校;
@JoinColumn(…)
@manytone(cascade=CascadeType.ALL,optional=false,fetch=FetchType.EAGER)
私人城市;
}
班级学校{
@OneToMany(cascade=CascadeType.ALL,mappedBy=“…”,fetch=fetchType.LAZY)
私人名单学生名单;
}
班级学生{
@许多酮
私立学校;
@manytone(cascade=CascadeType.MERGE)
私人城市;
}
班级学校{
@OneToMany(cascade={CascadeType.PERSIST,CascadeType.MERGE})
私人名单学生名单;
}
class Student{
@ManyToOne
private School school;
@ManyToOne(cascade = CascadeType.MERGE)
private City city;
}
class School{
@OneToMany(cascade = {CascadeType.PERSIST,CascadeType.MERGE})
private List<Student> studentList;
}