zot*_*guy 36 java grails google-app-engine jpa jdo
为将在Google AppEngine上运行的Grails应用程序选择JDO或JPA的优缺点
Dat*_*eus 42
我不明白你为什么会选择JDO.不知道其他海报提到的"默认"是什么.JDO与数据存储无关.JPA不是.JDO允许获取组.JPA没有.JDO允许数据存储标识.JPA没有.JDO允许数据存储区事务.JPA没有.所有这些都是公共记录 http://db.apache.org/jdo/jdo_v_jpa.html
JDO和JPA没有填充相同的问题空间.它们仅与RDBMS重叠.JPA是专为RDBMS.JPA并不简单,因为通过API比较的证明 http://db.apache.org/jdo/jdo_v_jpa_api.html
--Andy(DataNucleus)
顺便说一句,Grails 的数据持久性构建在 Hibernate 之上。您认为 JDO 会如何帮助您解决 Hibernate 无法做到的事情?我不明白为什么人们会选择 JDO 而不是默认值。
就 JPA 而言,我建议您使用 JPA(JPA 的 Hibernate 实现,它与 Grails 一起使用),而不是任何 Hibernate 特定功能,除非另有强制要求。
[问题发生重大变化后不再相关]
在您的实体本身中进行 CRUD 操作是完全可以的。但在某些情况下,您可能会发现自己在多个实体上进行操作,在这种情况下,一层会变得方便且干净,恕我直言。再说一遍,这是要求的问题。
| 归档时间: |
|
| 查看次数: |
14484 次 |
| 最近记录: |