"List" is not enhanced. ever. Neither is String or any other type.
"Enhancement" simply adds on new methods to manage detection of
changes to fields. That's all. Any persistence mechanism that wants
efficient management of updates needs enhancement. Why not determine
where the problem is with your persistence first ? is the object and
related fields persisted ? (check what's in the datastore perhaps).
Then check the retrieval (presumably for use with GWT later). The log
tells you what happens on retrieval ... trying to detach the objects ?

To use a previously persistent object with GWT (and vice versa), GWT
needs to serialise it. GWT has (had, no idea if GWT2 is improved) a
problem in that it can't handle the serialisation/deserialisation of a
simple field of type Object[] even when the members of that array are
serialisable. Other serialisation mechanisms like GraniteDS handle
such things seamlessly. To omit an Object[] field during enhancement
(so it is usable with GWT without issues) you don't make your class
"detachable" (as mentioned in many posts on this forum), or use Gilead
(also mentioned).

-- 
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-j...@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