orphan-removal相关内容
有什么区别 @OneToMany(cascade=REMOVE,mappedBy="customer")公共列表getOrders() { ... } 和 @OneToMany(mappedBy="customer", orphanRemoval="true")公共列表getOrders() { ... } 这个例子来自Java EE Tutorial,但我还是不明白细节.
..
我对 JPA 2.0 orphanRemoval 属性有点困惑. 我认为当我使用我的 JPA 提供程序的 DB 生成工具来创建底层数据库 DDL 以在特定关系上具有 ON DELETE CASCADE 时,我可以看到它是必要的. 然而,如果数据库存在并且它已经在关系上有一个ON DELETE CASCADE,这还不足以适当地级联删除吗?orphanRemoval 还有什么作用?
..
我对JPA 2.0 orphanRemoval属性有些困惑. 我认为当我使用JPA提供程序的数据库生成工具来创建基础数据库DDL以在特定关系上具有ON DELETE CASCADE时,这是必需的. 但是,如果数据库存在并且已经在关系上具有ON DELETE CASCADE,这是否不足以适当地级联删除? orphanRemoval还要做什么? 欢呼 解决方案 orphanR
..
两者之间有什么区别 @OneToMany(cascade=REMOVE, mappedBy="customer") public List getOrders() { ... } 和 @OneToMany(mappedBy="customer", orphanRemoval="true") public List getOrders() { ... }
..