关系概念的Hybris-ItemType
最近,我遇到了一些例子,人们有不同类型的关系。有人能给我解释一下这个结构的概念吗 我还生成了一个关系,但找不到该关系的getter/setter。我相信,这是因为没有为关系生成类 对于一个特定的项目需求,我必须将一组关系添加到另一个模型中,但甚至找不到为该集合生成的setter和getter,我认为这是因为elementtype是一个关系。我还检查了extensionmanager,但也没有生成getter和setter 有人能告诉我,如果有这样一个结构,我可以收集关系的获取者和设置者吗 谢谢, Farhan首先,只要可能,您应该使用关系而不是集合。在hybris中,集合将值作为CSV存储在一个字段中,因此它受到字段最大大小的限制,并且可能会被截断 然后,对于关系,您将不会生成Java模型,而只生成一个特定的DB表。 根据您的基数,getter和setter实际上将在目标和源模型中生成 以EmailMessage2ToadDressRel为例 它将许多信息作为源映射到许多地址作为目标关系概念的Hybris-ItemType,hybris,Hybris,最近,我遇到了一些例子,人们有不同类型的关系。有人能给我解释一下这个结构的概念吗 我还生成了一个关系,但找不到该关系的getter/setter。我相信,这是因为没有为关系生成类 对于一个特定的项目需求,我必须将一组关系添加到另一个模型中,但甚至找不到为该集合生成的setter和getter,我认为这是因为elementtype是一个关系。我还检查了extensionmanager,但也没有生成getter和setter 有人能告诉我,如果有这样一个结构,我可以收集关系的获取者和设置者吗 谢谢,
如果您查看EmailMessageModel和EmailAddressModel,您将分别找到toAddresses和toMessages的getter和setter。感谢Alain的完美解释!!我有一个特定的案例,例如,我在另一个类型(如CustomerModel)中添加了EmailMessage2ToadDressEl作为集合。由于在CustomerModel中没有生成用于填充集合的getter或setter,如何通过将EmailMessage2ToadDressSerl与CustomerModel关联。@Farhan您可能只需在客户中链接EmailMessage集合或Address集合即可。然后,您将能够通过在这些类上安装getter和setter来检索相关元素。
<relation code="EmailMessage2ToAddressesRel" .... >
.
.
.
<sourceElement type="EmailMessage" qualifier="toMessages"
cardinality="many" collectiontype="list" />
<targetElement type="EmailAddress" qualifier="toAddresses"
cardinality="many" collectiontype="list" />
</relation>