Hi, my experience inline ...

On Thu, Sep 24, 2009 at 11:10 AM, dflorey <[email protected]> wrote:

>
> - Each time I save a persistent class the enhancer runs
>

In my case I'm not using the google plugin, just working with ant. I ran the
enhance when I considere apropiate.


> - Sometimes the app gets deployed without enhanced classes (most
> likely when saving files directly before deploy)
>

I solve this deploying with ant. (you can use the google plugin in the same
time, but deploy only with ant)


> - Fetch groups don't work properly in the current release
>

I don't have issues with that, I'm using the last release.


> - Removing and adding list members (child entities) in the same
> transaction simply is not working
>

not using transactions, sorry.


> - I've implemented a retry wrapper around all DB statements to deal
> with low reliability of app engines datastore. How to do that with
> JDO?
>

I'm using Spring with AOP, I have created an AOP advice to retry some
datastore operations. With this approach I don't have any retry related code
in my DAO or Service.


> - When using JDO it has not been obvious when stuff gets save to the
> datastore. When do I have to call makePersistent(...), when is it done
> explicitly
>

I don't know but I'm using Spring to get the PM, no problem so far.


> - Detaching object graphs is not working properly and is simply an
> overcomplicated concept IMO
>

I'm using the detached concept very well.


> - Dealing with the LIMIT=1000 and OFFSET=1000 restrictions in
> appengine makes it hard to find an approach to iterate over all
> entities of a kind in JDO (It's not even easy with Low-Level API but
> at least possible)
>

I agree !!


> - Query restrictions (unequality filter has to be first ordering etc.)
> is not reflected properly in JDO
>

I agree...

My conclusion: If you want to build an application running on app
> engine you need to know what happens under the hood. When using JDO
> you get the wrong impression that you don't have to.
>

Again, my first app was simple but no trivial and I'm glad to use JDO in
appengine.

--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to