2011-04-21 197 views
0

我想在我的域中的属性属性定义auto_increment。 但我无法在任何地方。这可能吗?如果有可能我在哪里可以检查如何做到这一点?亚马逊simpleDB

回答

0

以下示例显示您可以自动增加值大于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++; 
           } 
          } 
1

您必须编写自己的自动增量功能。看看conditional puts。如果您想要构建唯一的标识符而不是计数器,请记住UUID,因为它们比不必要地访问数据库要容易得多,效率更高。