Não anotações DataNucleus GAE modificar nosso código java?
-
18-09-2019 - |
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?
Solução
mas às vezes leva uma semana para que alguém se incomode responder a uma pergunta ??p>
Algumas pessoas responder a perguntas em seu tempo livre, aqui e ali. Bom trabalho I "incomodado" respondendo à sua pergunta lá depois; -)