2012-05-31 4 views
2

J'ai un proto que j'utilise pour stocker l'état de mon application. Cela fait partie d'une classe que je dois stocker. J'ai essayé d'objectiver mais cela ne semble pas fonctionner car les tampons de protocole ne sont pas un type de noyau et ont des classes finales. J'ai aussi essayé de sérialiser le proto mais ça ne semble pas fonctionner non plus. Quelqu'un peut-il m'aider?Stockage des tampons de protocole Google sur Google App Engine

Ma classe ressemble à ceci

public class MyClass { 
    int a; 
    String b; 
    List<State> state; 
    } 

Etat est un proto que j'utilise pour stocker l'état. En substance, j'ai besoin de comprendre comment stocker une instance de MyClass. Merci, Kartik

Répondre

0

Je suppose que vous voulez stocker l'objet Protobuf au format sérialisé, non? Dans ce cas, il suffit de le stocker sous la forme d'un champ byte[]. Vous pouvez même faire cette sérialisation/désérialisation dans @PostLoad et @PrePersist méthodes + @Transient pour le champ State d'origine