我在itemtype中定义了一个属性为String。我将属性的类型更改为Enumeration。但是,我尝试使用123
将现有值更新为现有枚举值之一,并获得以下异常:
java.sql.SQLException:无法转换为内部表示
在这种情况下如何处理?
答案 0 :(得分:1)
问题与您之前的问题相同。 (Redefining data type in items.xml in Hybris更改属性的类型是不明智的。我建议创建一个新字段(使用不同的名称并将其用于将来)或只是恢复数据库的先前副本。
答案 1 :(得分:0)
只有在我不通过HAC更新系统时才会出现此类错误。
答案 2 :(得分:0)
对于Local:系统更新不会更改dataType。你必须使用新的样本数据进行初始化。(针对特定的枚举更改)。 对于更高的环境:您必须直接对数据库进行操作。首先使用相应的ENUM PK值更改数据库列数据,然后将数据库列的类型更改为LONG(PS:我没有尝试过)
答案 3 :(得分:0)