我正在构建一个使用JSF 2.0 tomcat 7.0.20和MySQL DB的Web应用程序,我的应用程序适用于小公司开始其业务。适用于此案例的JPA实现
现在我看到JPA 2.0有很多实现,现在在我的情况下哪一个最合适?还是应该使用纯JPA 2.0并创建自己的实现?
我希望现在能够为公司效力,并且在未来增长时不会遇到麻烦,我正考虑使用Hibernate还是您有其他建议?
我正在构建一个使用JSF 2.0 tomcat 7.0.20和MySQL DB的Web应用程序,我的应用程序适用于小公司开始其业务。适用于此案例的JPA实现
现在我看到JPA 2.0有很多实现,现在在我的情况下哪一个最合适?还是应该使用纯JPA 2.0并创建自己的实现?
我希望现在能够为公司效力,并且在未来增长时不会遇到麻烦,我正考虑使用Hibernate还是您有其他建议?
以下以前的问题会让您对每个JPA实施的正反两方面有所了解,并选择最适合贵公司的方案。
https://stackoverflow.com/questions/2569522/hibernate-or-eclipselink
JPA 2.0 Implementations comparison : Hibernate 3.5 vs EclipseLink 2 vs OpenJPA 2
我相信休眠其实是时下比较流行的,和许多行业都使用Hibernate。
取决于你想如何判断“最适合”......许可证?大多数用户?已知的错误较少?大多数使用并不一定意味着最可靠,但这意味着有更多的人了解其问题领域以及如何避免它们。所有人都可能为许多应用程序完成这项工作,尽管有些人有长期存在的问题。 DataNucleus JPA是您考虑的另一种选择,为您提供所需的所有内容,但在输入方面以及您可以坚持使用的数据存储方面,还可以提供比其他更多的灵活性,如果这些是您应用程序中的因素。