ODM:元素上的域包含无效条目
ODM: The domain on the element contains an invalid entry
我在尝试同步从数据库中检索到的动态域时遇到以下错误:
元素“[domain object]”上的域包含无效条目:“[entry]”。
这似乎只发生在以数字或非字母字符开头的值上。这是我的域值:
这些是错误:
请注意,只有前两个域条目会导致错误。对于可用于动态域的名称是否有限制?
域项名称遵循与 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]", "_");
}
... 从项目名称中删除非 letter/number 字符,并在它们以数字开头的情况下用下划线作为前缀,如您的示例所示。
我在尝试同步从数据库中检索到的动态域时遇到以下错误:
元素“[domain object]”上的域包含无效条目:“[entry]”。
这似乎只发生在以数字或非字母字符开头的值上。这是我的域值:
这些是错误:
请注意,只有前两个域条目会导致错误。对于可用于动态域的名称是否有限制?
域项名称遵循与 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]", "_");
}
... 从项目名称中删除非 letter/number 字符,并在它们以数字开头的情况下用下划线作为前缀,如您的示例所示。