gpt4 book ai didi

java - "low risk"JDO 或 JPA 之间的选择是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:20 25 4
gpt4 key购买 nike

不要将此问题作为其他问题的重复项来关闭,因为我没有问同样的事情。他们也一岁左右了。也就是说,请参阅这些链接:

http://db.apache.org/jdo/jdo_v_jpa.html

http://www.datanucleus.org/products/accessplatform/jdo_jpa_faq.html

http://www.datanucleus.org/products/accessplatform/persistence_api.html

看起来 JPA 是大供应商支持的“流行”选择(如果可以的话,他们喜欢把你搞砸)。看来 JDO 是更成熟、看似更优越的选择,应该得到更多 OSS 社区的支持。 (但确实如此吗?)

那么低风险容忍度组织应该做什么?从一个到另一个的难度是否相同?此时,其中一个已经开始超越另一个了吗?另外,仅仅因为我们当前使用它,Hibernate 是否会限制您只能使用 JPA?如果是的话,最流行的 JDO 实现是什么?

最佳答案

@Crusader - 是什么让你认为 SO 上的任何人都比你拥有更好的 Crystal 球?

So what's a low-risk tolerance organization supposed to do?

选择确定为低风险解决方案的替代方案。它如何确定哪种解决方案风险最小……尚不清楚……但我不认为提出这样的要求是有效的风险评估程序。

另一点是,当 JPA 是“赢家”时选择 JDO(反之亦然)可能不会在短期或长期内杀死您的项目。做出错误选择的后果很可能仅限于更高的员工培训成本,并且被困在基础 ORM 平台上,该平台的开发停滞不前,支持费用也越来越昂贵。 [我会通过选择开源 ORM 平台来保护自己免受后者的影响……无论如何。]

Is the difficulty of going from one to the other about the same?

也许是的。特别是当您考虑数据迁移问题时。

Has one started to emerge above the other at this point?

JPA 如今似乎占据主导地位。 JDO 人员会说他们的方法在技术上更优越,但这不是重点。

Also, only because we currently use it, does Hibernate limit you to JPA-only?

JPA 加上 Hibernate 特定的扩展。当然,Hibernate 也不支持 JDO,而且可能永远不会支持。

If so what is the most popular JDO implementation?

通过。

关于java - "low risk"JDO 或 JPA 之间的选择是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com