JDO和JPA的区别是什么?

对它们的了解都是在网上的一些介绍,既然都是SUN推出的标准,为什么感觉这两种标准没什么区别.
但是同时存在,肯定是有很大区别的.我想知道它们之间到底有什么区别?望大家指教.

从NoSQL观点看,都是老技术了,出来先后不同,其他差别不大,有人还说JDO是面向对象 而JPA是基于关系数据库的,总得来说,试图克服对象和关系数据库的阻抗,总是繁琐复杂的,只有杀了关系数据库,世界就安静了。

给你两篇2006年文章:
Java Data Objects (JDO) - JDO .v. JPA

Quick Comparison of EJB 3.0 JPA & JDO 2.0

多谢指教.

摘录
只有杀了关系数据库,世界就安静了[/QUOTE]

晕,如果没有关系型数据库,我们在做基于两个或两个以上条件的查询该怎么做...?
[该贴被atester于2010-01-22 14:37修改过]

关系数据库虽好,一旦项目复杂了之后,如果对它的依赖太大,项目就很难切分发挥不出中间件的优势。