Pergunta

Eu coloquei esta questão no Google Groups for gae java ( http://groups.google.com/group/google-appengine-java/browse_thread/thread/85dc9f10d7e12a3 ), mas às vezes leva uma semana para que alguém se incomode responder a uma pergunta e eu sinto que eu preciso saber o responder muito mais rápido.

são aconselhados a ter o nosso campos persistentes acessível apenas thro setter / getter e não para permitir o acesso público, para que o mecanismo de JDO é ignorada.

Nós também são aconselhados a implementar a interface persistenceCapable. No entanto, em gae java, nós não parecem exigir a implementação Interface persistenceCapable, mas apenas lugar @PersistenceCapable anotação de forma adequada.

Um setter / getter é meramente

setHello(hello){this.hello = hello;} 
getHello{return this.hello;}

Não há mais nada entre essas linhas que poderiam ser anuladas. Isso me fez pensar ...

O @PersistenceCapable e todos os outros gae @ anotações Modificar / melhorar meu código java e inserir materiais extras em meus setter / getters durante a compilação que seria ignorada se esses campos foram acessados ??diretamente por classes não-persistência conscientes?

Além disso, faz causa @PersistenceCapable GAE SDK para inserir "implementos PersistenceCapable" para nós ou é o caso que gae simplesmente / inconsistente não nos obriga a implementar PersistenceCapable?

Foi útil?

Solução

mas às vezes leva uma semana para que alguém se incomode responder a uma pergunta

Algumas pessoas responder a perguntas em seu tempo livre, aqui e ali. Bom trabalho I "incomodado" respondendo à sua pergunta lá depois; -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top