<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-28789614.post6204716452847284569..comments</id><updated>2009-05-17T07:26:18.874-07:00</updated><title type='text'>Comments on message.send(): JDO Support Spreads For Good Reason</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.matthewadams.me/feeds/6204716452847284569/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28789614/6204716452847284569/comments/default'/><link rel='alternate' type='text/html' href='http://blog.matthewadams.me/2009/05/jdo-support-spreads-for-good-reason.html'/><author><name>Matthew Adams</name><uri>http://www.blogger.com/profile/18392415390646721071</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-28789614.post-1408975798491196309</id><published>2009-05-16T23:46:00.000-07:00</published><updated>2009-05-16T23:46:00.000-07:00</updated><title type='text'>While JPA is supported, it has API methods like "c...</title><summary type='text'>While JPA is supported, it has API methods like "createNativeQuery" which accepts ... SQL. Hence of no use whatsoever to BigTable. The JDO API allows an implementation to support other query languages, so Google could add an implementation of GQL through that API with very little effort; impossible with JPA. &lt;br /&gt;&lt;br /&gt;Many JPA annotations are tailored to RDBMS, whereas JDO provides genericity, </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28789614/6204716452847284569/comments/default/1408975798491196309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28789614/6204716452847284569/comments/default/1408975798491196309'/><link rel='alternate' type='text/html' href='http://blog.matthewadams.me/2009/05/jdo-support-spreads-for-good-reason.html?showComment=1242542760000#c1408975798491196309' title=''/><author><name>andy</name><uri>http://www.blogger.com/profile/17533997034317556391</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.matthewadams.me/2009/05/jdo-support-spreads-for-good-reason.html' ref='tag:blogger.com,1999:blog-28789614.post-6204716452847284569' source='http://www.blogger.com/feeds/28789614/posts/default/6204716452847284569' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-28789614.post-1540883393736493073</id><published>2009-05-14T13:28:00.000-07:00</published><updated>2009-05-14T13:28:00.000-07:00</updated><title type='text'>@Chris,

Yes, JPA is indeed supported, at least th...</title><summary type='text'>@Chris,&lt;br /&gt;&lt;br /&gt;Yes, JPA is indeed supported, at least the parts that are not relationally specific.  I would recommend using the JDO API, since most of the JPA API is a functional subset of the JDO API.  I'll try to work on a detailed document of some the differences between the two APIs for everyone's benefit.&lt;br /&gt;&lt;br /&gt;To me, GAEJ+JDO is round hole/round peg, GAEJ+JPA is a round hole/</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28789614/6204716452847284569/comments/default/1540883393736493073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28789614/6204716452847284569/comments/default/1540883393736493073'/><link rel='alternate' type='text/html' href='http://blog.matthewadams.me/2009/05/jdo-support-spreads-for-good-reason.html?showComment=1242332880000#c1540883393736493073' title=''/><author><name>Matthew Adams</name><uri>http://www.blogger.com/profile/18392415390646721071</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15092419290305411528'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.matthewadams.me/2009/05/jdo-support-spreads-for-good-reason.html' ref='tag:blogger.com,1999:blog-28789614.post-6204716452847284569' source='http://www.blogger.com/feeds/28789614/posts/default/6204716452847284569' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-28789614.post-6596613033744983088</id><published>2009-05-14T13:13:00.000-07:00</published><updated>2009-05-14T13:13:00.000-07:00</updated><title type='text'>JPA can be used with GAE, at least it's on the fea...</title><summary type='text'>JPA can be used with GAE, at least it's on the feature list:&lt;br /&gt;&lt;br /&gt;http://code.google.com/appengine/docs/java/datastore/usingjpa.html</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28789614/6204716452847284569/comments/default/6596613033744983088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28789614/6204716452847284569/comments/default/6596613033744983088'/><link rel='alternate' type='text/html' href='http://blog.matthewadams.me/2009/05/jdo-support-spreads-for-good-reason.html?showComment=1242331980000#c6596613033744983088' title=''/><author><name>chris</name><uri>http://www.blogger.com/profile/13670432283098743658</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.matthewadams.me/2009/05/jdo-support-spreads-for-good-reason.html' ref='tag:blogger.com,1999:blog-28789614.post-6204716452847284569' source='http://www.blogger.com/feeds/28789614/posts/default/6204716452847284569' type='text/html'/></entry></feed>