Hybris如何获得属性的标签?

Hybris如何获得属性的标签?,hybris,Hybris,label(java.lang.String):本地化列名的键。在本地化包中查找该值。如果此字符串为空,则该列将根据@qualifier命名 例如*-backoffice-config.xml中的type=“AbstractOrder”: <editorArea:tab name="hmc.properties"> ... <editorArea:section name="hmc.common"> <editorArea:attribute qua

label(java.lang.String):本地化列名的键。在本地化包中查找该值。如果此字符串为空,则该列将根据@qualifier命名

例如*-backoffice-config.xml中的type=“AbstractOrder”:

<editorArea:tab name="hmc.properties"> 
...
  <editorArea:section name="hmc.common"> 
    <editorArea:attribute qualifier="name"/> 
    <editorArea:attribute qualifier="description"/> 
    <editorArea:attribute qualifier="expirationTime"/> 
  </editorArea:section> 
...
</editorArea:tab>

...
...
那么,标签属性是如何从数据库中获取的呢? 我不明白。 我试着复习两张桌子

属性脚本

ATTRIBUTEDESCRIPTORSLP


但仍然不清楚吗?

标签不是从数据库中提取的。正如您所提到的“该值在本地化包中查找,而本地化包不在DB中。例如,产品的代码属性的标签可以在核心语言环境\u en.属性中找到并修改为英语:

type.product.code.name=Article Number

我不这么认为。当我评论时#type.abstractorder.expirationtime.name=过期时间测试或更改值。然后“ant clean all”并启动服务器,但标签仍然没有更改您还必须从hac->platform->update更新您的平台。(仅选中“本地化类型”)它如何读取此配置文件?你能指出它在Hybris core中的流程代码吗?缓存如何处理从该文件读取的值?谢谢你,正如你上面提到的。但是,当您更改配置值时,我仍然可以看到存储在数据库中的配置值。当我在配置文件中删除这个值时。然后ant clean all->start server->[hac->Platform->Update。(只选中“本地化类型”)]。虽然配置文件中的值已删除,但标签未更改(与数据库中的值类似)。因此可以说:标签值已在配置文件中配置。但如果在配置文件中找不到,它将在数据库中查找。我想是的。但我仍然不了解它的执行机制。。。