Я пытаюсь определить auto_increment в свойствах атрибута в моем домене. но я нигде не мог этого сделать. возможно ли? если возможно, где я могу проверить, как это сделать?
Amazon simpleDB
Ответы (2)
Вам нужно будет создать свою собственную функцию автоматического увеличения. Взгляните на условное размещение. Если вы хотите создать уникальный идентификатор, а не счетчик, помните об UUID, поскольку они намного проще и эффективнее, чем без надобности обращаться к базе данных.
person
Ryan
schedule
25.04.2011
В приведенном ниже примере показано, что вы можете автоматически увеличивать имена атрибутов, если значение больше 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++;
}
}
person
Ashish Pancholi
schedule
25.04.2011