更改Hybris中的属性类型

时间:2017-08-24 01:23:00

标签: hybris

我在itemtype中定义了一个属性为String。我将属性的类型更改为Enumeration。但是,我尝试使用123将现有值更新为现有枚举值之一,并获得以下异常:

  

java.sql.SQLException:无法转换为内部表示

在这种情况下如何处理?

4 个答案:

答案 0 :(得分:1)

问题与您之前的问题相同。 (Redefining data type in items.xml in Hybris更改属性的类型是不明智的。我建议创建一个新字段(使用不同的名称并将其用于将来)或只是恢复数据库的先前副本。

答案 1 :(得分:0)

只有在我不通过HAC更新系统时才会出现此类错误。

答案 2 :(得分:0)

对于Local:系统更新不会更改dataType。你必须使用新的样本数据进行初始化。(针对特定的枚举更改)。 对于更高的环境:您必须直接对数据库进行操作。首先使用相应的ENUM PK值更改数据库列数据,然后将数据库列的类型更改为LONG(PS:我没有尝试过)

答案 3 :(得分:0)

更新正在运行的系统! hac>平台>更新

enter image description here