2011-04-21 5 views
0

J'essaie de définir auto_increment aux propriétés d'un attribut dans mon domaine. mais je ne pouvais pas le faire n'importe où.est-ce possible? Si c'est possible, où puis-je vérifier comment le faire?amazon simpleDB

Répondre

0

Un exemple ci-dessous montre que vous pouvez incrémenter automatiquement les noms d'attribut dont la valeur est supérieure à 1024, à télécharger.

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

Vous devrez coder votre propre fonction d'incrémentation automatique. Jetez un oeil à conditional puts. Si vous cherchez à créer un identifiant unique plutôt qu'un compteur, gardez les UUID à l'esprit car ils sont beaucoup plus faciles et efficaces que de frapper la base de données inutilement.

Questions connexes