stocker des données sur le datastore GAE
Bonjour je n'arrive pas a stocker des données sur le google apps engine. D'apres les tutos de google (http://code.google.com/intl/fr-FR/ap.../overview.html), ca a l'air plutot simple pourtant mon code ne marche pas:
Classe Message :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| @PersistenceCapable
public class Message {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private String auteur;
@Persistent
private String contenu;
public Message(String auteur, String contenu) {
this.auteur = auteur;
this.contenu = contenu;
}
public Key getKey() {
return key;
}
public String getAuteur() {
return auteur;
}
public String getContenu() {
return contenu;
}
} |
Classe PMF :
Code:
1 2 3 4 5 6 7 8 9 10
| public final class PMF {
private static final PersistenceManagerFactory pmfInstance =
JDOHelper.getPersistenceManagerFactory("transactions-optional");
private PMF() {}
public static PersistenceManagerFactory get() {
return pmfInstance;
}
} |
Classe ServiceImpl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public class ServiceImpl extends RemoteServiceServlet implements Service {
public String sayHello(String name) {
Message message = new Message("Pierre", "bonjour !");
PersistenceManager pm = PMF.get().getPersistenceManager();
try {
pm.makePersistent(message);
}
finally {
pm.close();
}
String retour = "Message du serveur : bonjour " + name + ".";
return retour;
}
} |
Le pm.makePersistent(message); ne marche pas. Ca fait un bon moment que je galère si vous pouviez m'aiguiller ou me diriger vers des tutos merci davance.