Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用cascade.all双向_Java_Hibernate - Fatal编程技术网

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;

}