【问题标题】:amazon simpleDB亚马逊 simpleDB
【发布时间】:2011-04-21 11:36:04
【问题描述】:

我正在尝试在我的域中的属性的属性中定义 auto_increment。 但我在任何地方都做不到。这可能吗?如果可以的话,我在哪里可以检查如何做到这一点?

【问题讨论】:

    标签: web-services amazon amazon-simpledb


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-26
        • 2012-12-08
        • 2022-12-03
        • 1970-01-01
        相关资源
        最近更新 更多