Hybris 中 PK 分析器的替代品是什么?
What is the alternative of PK analyzer in Hybris?
Hybris HAC 中的 PK 分析器因某种原因被阻止。有没有其他方法可以确定这个 PK 属于哪个项目?
提前致谢
尝试使用 HMC:
_your_server_/hmc/hybris?open=_YOUR_PK_
PK有特定的结构。 PK 中编码的是类型代码。使用类型代码,您可以指定项目类型。使用项目类型,您可以在 backoffice/hmc.
中的正确位置进行搜索
类型代码由 PK 二进制表示形式的最后 15 位数字组成。
PK: 8798395039745
二进制:10000000000010001001001101100000000000000001
后 15 位数字:000000000000001
类型代码:1
现在搜索类型代码为 1 的类型 -> 产品。终于搜索到一款PK的产品。
在此处查看结构:
https://help.hybris.com/6.5.0/hcd/8c2d4abd866910149207b2f33deaf652.html
https://wiki.hybris.com/display/release5/Primary+Keys
如果您有权访问 运行 FlexibleSearchQuery,您仍然可以识别 PK
试试这个
select {composedType.code} from {Item as item}, {ComposedType as composedType} where {item.itemtype}={composedType.pk} and {item.pk}=?PK
将?pk
替换为您要分析的值。
使用 Groovy 脚本获取带有 PK 的模型
import de.hybris.platform.core.PK;
def a=spring.getBean("modelService")
println a.get(PK.parse("8796093057016"))
Hybris HAC 中的 PK 分析器因某种原因被阻止。有没有其他方法可以确定这个 PK 属于哪个项目?
提前致谢
尝试使用 HMC:
_your_server_/hmc/hybris?open=_YOUR_PK_
PK有特定的结构。 PK 中编码的是类型代码。使用类型代码,您可以指定项目类型。使用项目类型,您可以在 backoffice/hmc.
中的正确位置进行搜索类型代码由 PK 二进制表示形式的最后 15 位数字组成。
PK: 8798395039745
二进制:10000000000010001001001101100000000000000001
后 15 位数字:000000000000001
类型代码:1
现在搜索类型代码为 1 的类型 -> 产品。终于搜索到一款PK的产品。
在此处查看结构: https://help.hybris.com/6.5.0/hcd/8c2d4abd866910149207b2f33deaf652.html https://wiki.hybris.com/display/release5/Primary+Keys
如果您有权访问 运行 FlexibleSearchQuery,您仍然可以识别 PK
试试这个
select {composedType.code} from {Item as item}, {ComposedType as composedType} where {item.itemtype}={composedType.pk} and {item.pk}=?PK
将?pk
替换为您要分析的值。
使用 Groovy 脚本获取带有 PK 的模型
import de.hybris.platform.core.PK;
def a=spring.getBean("modelService")
println a.get(PK.parse("8796093057016"))