我们正在启动一个项目,我们的架构师希望使用标准上的所有内容(日历而不是 JodaTime - JPA2 与 Hibernate 4)。我正在使用 JPA2,我意识到以“标准”和可移植性为借口丢失了很多功能。
所以我问这个问题:是否值得因为标准而失去一些功能?为什么?
改变 ORM 以考虑可移植性是常见的吗?
他们有一个项目已经 7 年了,仍然使用 OJB 作为他们的 ORM ......你能给我一个启示吗?
谢谢。
最佳答案
根据我的经验,使用 Hibernate 4。您永远不会在应用程序中更改您的 ORM 框架。与非标准相比,标准的发布周期非常长。这使得很难获得新功能或错误修复。
此外,我会说 Hibernate 是一个准标准。 Hibernate 提供了比 JPA 更多的功能。我不会放弃他们。
https://stackoverflow.com/questions/11130524/