我熟悉ORM的概念,几年前在.NET项目中甚至使用过nHibernate; 然而,我没有跟上Java中ORM的话题,并且没有机会使用这些工具。
但是,现在我可能有机会开始使用一些ORM工具来为我们的一个应用程序服务,以摆脱一系列遗留的Web服务。
我很难区分JPA规范、Hibernate库本身提供的内容以及JDO提供的内容之间的区别。
因此,我了解到这个问题有点开放式的,但我希望能够得到一些意见:
- 每种框架的优缺点是什么?
- 你建议新项目使用哪一种?
- 是否有某些情况下,使用一种框架比另一种框架更合适?