Amazon SimpleDB:定义 auto_increment

发布于 2024-11-02 16:46:25 字数 88 浏览 2 评论 0原文

我正在尝试在我的域中的属性的属性处定义 auto_increment 。

但我在任何地方都做不到。这可能吗?如果可以的话,我可以在哪里查看如何操作?

I am trying to define auto_increment at properties of an attribute in my domain.

But I couldn't do it anywhere. Is that possible? If so, where can I check how to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

離人涙 2024-11-09 16:46:25

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

You'll have to code your own auto increment feature. Take a look at conditional puts. If you're looking to build a unique identifier rather than a counter, keep UUIDs in mind as they're much easier and more efficient than hitting the database unnecessarily.

水溶 2024-11-09 16:46:25

下面的示例显示,您可以自动递增属性名称,其中值大于 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++;
                                }
                            }

An below example shows you can auto increment the attribute names where value is greater then 1024, that is to be uploaded.

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++;
                                }
                            }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文