Hibernate的级联

以Customer和Order的例子来讲(one to many的关系) 

1)默认情况下,当保存一个customer的时候不会自动的保存于它相关联的order的实例,如果要实现自动保存,要设置cascade的值为“save-update”

2)默认情况下,如果删除一个对象,hibernate不会自动删除于它关联的持久化对象,即:如果删除一个customer,不会删除和这个customer相关联的order。如果希望做到级联删除可以把set的cascade属性设置为delete。

 

至于set的inverse属性和cascade的all-delete-orphan表述起来有点麻烦,就省略啦

 

你可能感兴趣的:(Hibernate)