我试图定义auto_increment属性在我的域。
但是我在任何地方都做不到。这可能吗?如果可以,我在哪里可以查看如何操作?
您必须编写自己的自动增量特性。看看有条件看跌期权。如果您希望构建唯一标识符而不是计数器,请记住uuid,因为它们比不必要地访问数据库更容易、更有效。
下面的示例显示,您可以自动增加值大于1024的属性名称,即要上传的属性名称。
if (fieldvalue.length() >= 1024) {
int index = 1;
while (fieldvalue.length() >= 1000 && vlist.size() < 254) {
String value = new String(fieldvalue.substring(0, 1000).getBytes("UTF-8"), "UTF-8");
ItemAttribute objItemAttribute = new ItemAttribute(fieldname+index, value, fieldreplace.booleanValue());
vlist.add(objItemAttribute);
fieldvalue = new String(fieldvalue.substring(1000).getBytes("UTF-8"), "UTF-8");
index++;
}
}