在我的 hybris 应用程序中,我想覆盖我的 CustomerReview 项目类型,以便其属性产品和用户不再是唯一的。
这些属性的唯一性在 CustomerReview 和 Product/User 之间的关系中声明。我尝试再次将关系声明添加到我的extname-items.xml 文件并设置适当的 unique="false" 属性,如下所示:
<relation generate="false" localized="false" code="ReviewToUserRel" autocreate="false">
<sourceElement type="User" qualifier="user" cardinality="one">
<modifiers write="false" initial="true" optional="false" unique="false" />
</sourceElement>
<targetElement type="CustomerReview" qualifier="customerReviews" cardinality="many">
<modifiers write="false" initial="true" />
</targetElement>
</relation>
但这并不能解决问题。在我重建应用程序并更新运行系统后,CustomerReview 的用户和产品属性仍然是唯一属性。
那么这个问题的最佳解决方案是什么?