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 :
Classe PMF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ServiceImpl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Partager