点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我已经在扩展SimpleCMSComponent的组件类型中创建了一个属性。 由于它可以包含非常大的数据,因此我将其定义如下:
zh-cn <属性限定符="描述" type =" localized:java.lang.String">
购买政策主题描述
<修饰符read =" true" write =" true" search =" true"
optional =" true"/>
CLOB
NCLOB
<列类型>
HYBRIS.LONG_STRING
在本地,我正在使用HSQL,在环境中,它将是SAP HANA。 同样,我对商品类型Product中的另一个属性" shortDescription"执行了此操作。
问题是,大内容正在保存在Product的属性shortDescription中,但是当我尝试将其保存在Component的属性中时,会出现错误。 请让我知道我在做什么错。
错误是:
信息| jvm 1 | 主| 2018/06/13 12:10:57.211 | 引起原因:de.hybris.platform.servicelayer.exceptions.ModelSavingException:sql错误保存EJBPropertyRowCache [itemPK:null,langPK:8796093055008,inDB:true,hasChanged:true,names:[description,title],values:[ 我们知道这不是网站上最有趣的页面,但是这些条款和政策很重要,并且会影响您的合法权益。 请仔细阅读。
使用条款和购买政策构成您(您或您)与Edgewell Personal Care Company和/或其附属公司(Edgewell, (我们,我们或我们)。
,使用条款],对于项目8796160525372的更改列表:{0}]:2053908843,查询=更新cmscomponentlp SET p_description =? ,ITEMTYPEPK =? ITEMPK在哪里=? AND LANGPK =? values = [我们知道这不是网站上最有趣的页面,但是这些条款和政策很重要,并且会影响您的合法权益。 请仔细阅读。
使用条款和购买政策构成您(您或您)与Edgewell Personal Care Company和/或其附属公司(Edgewell, 我们,我们或我们)。
,8976140666962、8976160525372、8796093055008] java.sql.SQLDataException:数据异常:字符串数据,右截断
谢谢。
请考虑到"系统更新"不会检查/更改列长度限制,并且不会在不同的文本类型的列之间进行转换(例如,未从
varchar(255)
转换为文字
)-您必须直接在数据库中执行此操作。感谢Arvids。
由于我无权访问环境中使用的数据库,因此我选择使用具有所需大小的新属性。 :)
再次感谢,
初始化后已修复。 早些时候,我仅将属性创建为String类型,这就是为什么未反映新更改的原因。 如果无法初始化,请创建新属性。
谢谢。
嗨,
它仍然不固定:(
在SAP HANA DB中,属性值太长。在-items.xml中使用相同的db配置,其中一个属性接受long值,但组件中的属性为 给出错误。
任何帮助。
谢谢
一周热门 更多>