Amazon SimpleDB: Define auto_increment



我试图定义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++;
                                }
                            }

相关内容

  • 没有找到相关文章

最新更新