http://code.google.com/p/objectify-appengine
(it seems it got truncated from John's message) On Tue, Feb 2, 2010 at 10:32 AM, John Patterson <jdpatter...@gmail.com> wrote: > You can check out Twig or Objectify which all aim to do what you are asking > about. > > Twig is higher level - more like an Object database built on top of the > datastore in which you use the native low-level Queries. Objectify is more > low level in that you handle relationships between objects manually with > Keys but has great docs. Both make use of generics to make your code more > maintainable. > > http://code.google.com/p/twig-persist/ > > On 2 Feb 2010, at 18:08, Alexandru Farcas wrote: > >> Is there a way of converting dynamically an Entity to a specific >> Object ? >> For example: >> I have some Contact objects and User, Invoice etc, witch are >> PersistanceCapable. >> So i can make queries (javax.jdo.Query) that return lists of those >> kind of objects (Contact, User, Invoice etc) or i can use app engine >> datastore.Query to get lists of Entity objects. >> 1. Is there a simple method of converting an Entity object to a >> Contact for example? but without doing smth like : >> map = entitiy.getProperties(); >> Contact c = new Contact(); >> c.setProperty1(map.get("property1")); >> c.setProperty2(....) >> ... etc >> >> I want to know this because i want to use Query from the >> datastore package and not javax.jdo and it doesn't seem a good >> solution to make a method for each kind of entity. (I could use java >> reflection to create the objects, but i think it is very complicated >> since i don't know for example the types of fields and it is probably >> a costly method). >> >> 2. Is the Query class form app engine datastore package more powerful >> (or more suited) than the one from javax.jdo? Witch would you >> recommend ? >> >> -- >> 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. >> > > -- > 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. > > -- 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.