Java AppEngine:JDO还是JPA,如何选择?[已关闭]

2022-09-01 06:01:31

为将在Google AppEngine上运行的Grails应用程序选择JDO或JPA的利弊


答案 1

我确实明白为什么你会选择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

--安迪(数据核)


答案 2

如果您正在为AppEngine构建,那么如果您使用JDO,道路会更短,打嗝次数更少。否则,您的 JDO 引擎周围将有一个 JPA 层。


推荐