企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 6.2.2\. 集合元素(Collection elements) 集合几乎可以包含任何其他的Hibernate类型,包括所有的基本类型、自定义类型、组件,当然还有对其他实体的引用。存在一个重要的区别:位于集合中的对象可能是根据“值”语义来操作(其声明周期完全依赖于集合持有者),或者它可能是指向另一个实体的引用,具有其自己的生命周期。在后者的情况下,被作为集合持有的状态考虑的,只有两个对象之间的“连接”。 被包容的类型被称为_集合元素类型(collection element type)_。集合元素通过`<element>`或`<composite-element>`映射,或在其是实体引用的时候,通过`<one-to-many>` 或`<many-to-many>`映射。前两种用于使用值语义映射元素,后两种用于映射实体关联。