2012-09-01 4 views
1

Je suis à la recherche d'une bibliothèque java qui permette la persistance et la récupération des POJO Java.Je cherche une bibliothèque java Amazon DynamoDB

Certaines fonctionnalités spécifiques que je recherche:

  1. Mécanisme d'annotation pour les attributs décrivant comment un attribut POJO doit être stocké.
  2. Méthodes de stockage, de mise à jour et de suppression
  3. Mécanismes de recherche simples facilitant la recherche de données.
  4. méthodes d'utilitaire permettant de créer/tables suppression

Merci.

Répondre

3

Consultez le AWS SDK fourni par Amazon. Il contient toutes les fonctionnalités que vous recherchez.

+0

Salut, Merci pour la réponse, j'ai utilisé le SDK AWS. Cependant je ne peux pas l'API niveau très bas. Par exemple, je ne peux pas définir comment persister un POJO en annotant ses attributs. – user1172468

+2

Le SDK possède à la fois des API de niveau inférieur et des API de niveau supérieur. Pour la partie de niveau supérieur, consultez: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/JavaSDKHighLevel.html Vous pouvez définir un POJO, puis ajouter des annotations pour définir la table à mapper, ainsi que annotations pour définir les attributs et les clés de hachage et les clés de plage. Vous pouvez ensuite utiliser l'objet DynamoDBMapper pour mettre à jour/enregistrer/rechercher en utilisant les POJO que vous avez définis – nstehr

0

Vérifiez jcabi-dynamo, qui est une couche d'objet au-dessus de DynamoDB SDK, par exemple:

Credentials credentials = new Credentials.Simple("AWS key", "AWS secret"); 
Region region = new Region.Simple(credentials); 
Table table = region.table("foo"); 
Collection<Item> items = table.frame().where("id", Conditions.equalTo(123)); 
for (Item item : items) { 
    System.out.println(item.get("name").getS()); 
} 
Questions connexes