hybris中关系和集合之间的区别?

P C*_*aja 6 hybris

我是hybris的新手,什么是差异b/w关系和集合,为什么我们选择关系而不是收藏.

Maf*_*ick 9

基本上,在hybris中有两种技术上不同的方法来建模集合:

  1. CollectionTypes

    • 将hybris中的CollectionTypes想象成一个装在一个类型上的背包
    • 通过运行时,CollectionTypes被解析为一种项的集合,例如MediaModel列表
    • 可能导致溢出,导致截断,从而导致数据丢失
    • 更难以搜索和降低性能
    • 在数据库级别,CollectionTypes是以逗号分隔的PK列表,因此存在最大值
  2. RelationTypes

    • 在各种类型之间创建链接创建类型安全的n到m关系:仅链接在关系中声明的源/目标类型的元素
    • 关系的值存储在单独的数据库表中+每个值都存储在单独的表行中


Mou*_*kir 9

我完全同意@KilleKat评论,他已经提到了Hybris中CollectionType和RelationType之间的所有差异.

我附上了一些图表,以便更清楚地了解这个主题.

CollectionTypes :(明智地使用) 在此输入图像描述

RelationTypes :(推荐) 在此输入图像描述


小智 0

在集合中,我们的大小有限,如果我们尝试插入更多数据,它将被截断。我们可以使用n号关系。数据的。

集合比关系更快,但是在集合中我们只能使用一对多关系,对于多对多我们应该只使用关系......