0
我想在我的域中的屬性屬性定義auto_increment。 但我無法在任何地方。這可能嗎?如果有可能我在哪裏可以檢查如何做到這一點?亞馬遜simpleDB
我想在我的域中的屬性屬性定義auto_increment。 但我無法在任何地方。這可能嗎?如果有可能我在哪裏可以檢查如何做到這一點?亞馬遜simpleDB
以下示例顯示您可以自動增加值大於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++;
}
}
您必須編寫自己的自動增量功能。看看conditional puts。如果您想要構建唯一的標識符而不是計數器,請記住UUID,因爲它們比不必要地訪問數據庫要容易得多,效率更高。