cascade:级联操作权限
CascadeType.PERSIST:级联持久化,也就是级联保存。比如一个学生有很多门成绩,保存学生了,那么也就会级联保存各门成绩信息
CascadeType.REMOVE:级联删除,删除学生了,那么学生的成绩也从数据库中删除
CascadeType.MERGE:级联合并,修改学生成绩信息了,那么修改的成绩信息会保存到数据库中,和上面persist的区别类似于put和post的区别
CascadeType.DETACH:级联游离,要想删除某一条学生信息,但学生的id在成绩表中作为外键,无法直接删除
CascadeType.REFRESH:级联刷新
CascadeType.ALL:上面所有的结合,慎用
fetch:设置关联对象的加载方式
FetchType.EAGER:立即加载,比如在加载学生对象信息时,立刻加载学生的成绩信息
FetchType.LAZy:延迟加载,需要用到的时候再加载