在数据库中,级联删除,一般是删除主表记录的时候,级联删除子表的记录。
但是在Hibernate中,如果在many-to-one设置了级联all,或者delete,比如student中的many-to-one设置了all,
那么在删除持久化的student的时候,也会级联删除teacher对应的记录。这与数据库的操作不大相同,要注意了!!!
本文介绍了Hibernate框架中级联删除的特殊行为。当在many-to-one关系中设置级联all或delete时,删除一个持久化的对象可能会导致其关联对象被意外删除。这种行为与传统数据库操作有所不同,需要注意。
在数据库中,级联删除,一般是删除主表记录的时候,级联删除子表的记录。
但是在Hibernate中,如果在many-to-one设置了级联all,或者delete,比如student中的many-to-one设置了all,
那么在删除持久化的student的时候,也会级联删除teacher对应的记录。这与数据库的操作不大相同,要注意了!!!

被折叠的 条评论
为什么被折叠?
