点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
从{Product AS p1 JOIN PriceRow AS p2 ON {p1.code} = {p2.productId} JOIN CatalogVersion中选择{p1.code},{p2.price},{p5.name},{p4.isocode} AS p3 ON { p3.pk } = {p1.catalogVersion}加入货币AS p4 ON { p4.pk } = {p2.currency}在p5上加入目录AS p5 {p3.catalog} = {p5.pk }和{p3.version} ='在线'和{p4.base} ='1'}
上面的Query是通过flexsearch执行的,但是通过java运行时出现错误。
错误是:由以下原因引起:de.hybris.platform.jalo.flexiblesearch.FlexibleSearchException:SQL搜索错误:转换中的数据类型不兼容:从SQL类型VARCHAR到java.lang.Long,值:74036_red
问题在于,通过DAO层运行查询希望PK值是加载项目的第一响应。 如果需要这些字段,可以在FlexibleSearchQuery
好的答案中使用setResultClassList指定响应。 为我工作。 这对我来说没有太大意义,但是查询PK而不是我需要的列似乎有效。
一周热门 更多>