什么是Hibernate中的集合元素生命周期

柴坦亚

Hibernate文档中提到了集合元素的生命周期,能否请您帮助我理解什么是元素的生命周期以及如何在Hibernate中对其进行维护?

这是链接:

http://docs.jboss.org/hibernate/orm/3.3/reference/zh-CN/html/collections.html#collections-elements

集合中的对象可能使用“值”语义处理(其生命周期完全取决于集合所有者),或者它可能是对具有其生命周期的另一个实体的引用。在后一种情况下,仅将两个对象之间的“链接”视为集合所拥有的状态。

Jayasagar

我相信这个连结有足够清楚的解释

http://docs.jboss.org/hibernate/core/3.6/reference/zh-CN/html/collections.html

what is the lifecycle of the elements

情况1:

以两个实体Customer为例Order1个客户可以有很多订单。在这种情况下Customer,就像订单元素的所有者。

在JPA世界中,Customer实体类维护订单元素的集合,例如

        @OneToMany(mappedBy = "customer", orphanRemoval = true)
        private Collection<Order> orders;

在上面的代码中,您看到Customer类维护带有订单集合的集合对象。在此客户代理订单的所有者。为什么呢 因为orphanRemoval = true,所以收藏life cycle由维护Customer

当一个Customer实体对象被删除,它会删除与客户实例相关联的所有订单。

为简单起见,Composition在“ UML”世界中称为这种类型的关系也就是说,没有父母就不能存在孩子,即孩子lifecycle由父母抚养

情况二

在这个集合中可能是对具有其自身生命周期的另一个实体的引用。请查看http://docs.jboss.org/hibernate/core/3.6/reference/zh-CN/html/collections.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

STD集合中引用的生命周期

来自分类Dev

结构中可变元素的生命周期

来自分类Dev

MvvmCross中的生命周期

来自分类Dev

iOS中的活动生命周期相当于什么?

来自分类Dev

什么是“对象生命周期管理”中的“活动对象”?

来自分类Dev

SwiftUI中@State变量的生命周期是什么?

来自分类Dev

结构中 FnMut 字段的参数的生命周期是什么?

来自分类Dev

视图控制器生命周期和iOS中的视图生命周期有什么区别?

来自分类Dev

CakePHP请求的生命周期是什么?

来自分类Dev

什么是Gradle插件生命周期

来自分类Dev

什么是SQL会话状态的生命周期?

来自分类Dev

MVP 组件的生命周期是什么?

来自分类Dev

如何在sailsjs生命周期方法中循环一个集合?

来自分类Dev

当由 Spring/Hibernate JPARepository 返回时,Entties 处于什么生命周期状态?

来自分类Dev

Vaadin中布局(或组件)的生命周期?

来自分类Dev

Cordova中JavaScript变量的生命周期

来自分类Dev

在iOS 8.3中查看生命周期

来自分类Dev

C ++中函数参数的生命周期

来自分类Dev

片段中的领域生命周期

来自分类Dev

C中“外部”变量的生命周期?

来自分类Dev

Linux中MMAP值的生命周期

来自分类Dev

存储在$ rootScope中的值的生命周期

来自分类Dev

Python中模块变量的生命周期

来自分类Dev

链式依赖注入中的生命周期

来自分类Dev

FragmentStatePagerAdapter 中 Fragment 的生命周期是意外的

来自分类Dev

函数中的可变生命周期 qs

来自分类Dev

为什么本地WLClient生命周期绑定到Activity生命周期

来自分类Dev

为什么本机WLClient生命周期绑定到Activity生命周期

来自分类Dev

MarshalByRefObject生命周期

Related 相关文章

热门标签

归档