"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.