2020-09-09 00:57发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)即使创建了包含我们自定义枚举的所... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
即使创建了包含我们自定义枚举的所有值的"自定义枚举"表,为什么Hybris仍将枚举存储在"枚举值"表中。
嗨-原因是hybris enumtype 的动态特性。 您可能已经知道,可以将 enumtype 声明为动态的,例如
enumtype
这使得可以在运行时将新值添加到枚举,例如 您可以在hAC中执行以下常规代码:
import de.hybris.platform.core.model.enumeration.EnumerationValueModel; EnumerationValueModel模型=(EnumerationValueModel)modelService.create(" TestForEnum"); model.setCode(" Test3"); model.setName(" Test3"); modelService.save(model); //注意:确保COMMIT已打开
,然后使用以下FS查询检查在数据库中创建的新值:
SELECT * FROM {枚举值} WHERE {code} ='Test3'
因此,要启用此功能,需要一个数据库表。
最多设置5个标签!
嗨-原因是hybris
enumtype
的动态特性。 您可能已经知道,可以将enumtype
声明为动态的,例如这使得可以在运行时将新值添加到枚举,例如 您可以在hAC中执行以下常规代码:
,然后使用以下FS查询检查在数据库中创建的新值:
因此,要启用此功能,需要一个数据库表。
一周热门 更多>