Pregunta

Coloqué esta pregunta en los grupos de Google para gae java (http://groups.google.com/group/google-appengine-java/browse_thread/thread/85dc9f10d7e12a3), pero a veces a alguien le lleva una semana molestarse en responder una pregunta y siento que necesito saber la respuesta mucho más rápido.

Se nos aconseja que nuestros campos persistentes sean accesibles solo a través de Setter/Getter y no permitamos el acceso público, para que no se pase por alto el mecanismo JDO.

También se recomienda implementar la interfaz persistenceCapable.Sin embargo, en GAE Java, no parece requerir implementar la interfaz PersistenceCapable, sino simplemente colocar la anotación de PersistenCapable de manera apropiada.

Un colocador/obtenedor es simplemente

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

No hay nada más entre esas líneas que pueda pasarse por alto.Eso me hizo pensar...

¿@PersistenCecapable y todas las otras anotaciones GAE @ modifican/ mejoran mi código Java e insertan cosas adicionales en mis setters/ getters durante la compilación que se pasarían por alto si esos campos se accedieran directamente por clases no conocidas por las no persistencia?

Además, ¿@PersistenCecapible hace que GAE SDK inserta "implementa PersistenceCapable" para nosotros o es el caso de que GAE simplemente/ de manera inconsistente no requiere que implementemos PersistencEpable?

¿Fue útil?

Solución

pero a veces alguien tarda una semana en molestarse en responder una pregunta

Algunas personas responden preguntas en su tiempo libre, aquí y allá.Buen trabajo, entonces me "molesté" respondiendo tu pregunta allí ;-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top