I couldn't agree more with Jeff. JDO/JPA on GAE is pants for any real
project.

I am part of a 4 person development team that recently completed a
fairly hefty 6 month GAE project built using GAE, GWT and Guice. We
used JDO/Datanucleus for the persistence technology which caused
significant problems across the project.

As well as the issues that Jeff points out, simple things like IDE
integration (predominantly Eclipse) with Datanucleus never seemed to
work very well. Getting transaction demarcation to work with how the
store 'actually' works is also practically impossible. We burnt a lot
of days getting around a mass of silly little issues for no real
benefit.

To be clear, in standard relational environments we'll use Hibernate
(et al) almost exclusively as an ORM, but, in my view, trying to use
JDO/JPA on GAE is at this point in time a frivolous exercise that
ultimately will heavily limit what you can do on the platform (not
discounting the great work done be those that did port the standard
over). It also lures you into this familiar relational way of looking
at persistence problems which really does not, in any way, translate
to how the datastore actually works.

I'd be very interested to know how Google's internal projects work
with the store -- as presumably, it's going to be a fairly similar
interface -- but, if we were starting from scratch, I'd lobby very
hard for using the low-level API on its lonesome (it's already a
pretty clean service).

On Apr 5, 6:22 pm, SkYlEsS <shou...@gmail.com> wrote:
> Thanks you so much for all this responses everybody !

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to