ODM:元素上的域包含无效条目

时间:2017-12-28 19:55:34

标签: ibm-odm

尝试同步从数据库检索到的动态域时,我收到以下错误:

元素'[domain object]'上的域包含无效条目:'[entry]'。

这似乎只发生在以数字或非字母字符开头的值上。以下是我的域名值:

enter image description here

这些是错误:

enter image description here

请注意,只有前两个域条目会导致错误。动态域名可以使用哪些名称?

1 个答案:

答案 0 :(得分:1)

域项名称遵循与Java变量名称相同的规则:

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

你可以从这样的事情开始:

public String normalize(String str) {
    String result = str;
    if (Pattern.matches("^\\d\\w*$", result)) {
        result = "_" + result;
    }
    return result.replaceAll("[^A-Za-z0-9]", "_");
}

...从项目名称中删除非字母/数字字符,并在它们以数字开头的情况下用下划线作为前缀,如示例所示。