我正在使用JSF 2.0 tomcat 7.0.20和MySQL数据库构建一个Web应用程序,我的应用程序是为一家小公司开展业务。
现在我看到有很多JPA 2.0的实现,现在在我的Case中哪一个最适合?或者我应该使用纯JPA 2.0并创建自己的实现吗?
我想要现在最适合公司的呕吐,并且在将来成长时不会惹麻烦,我正在考虑Hibernate,或者你有其他建议吗?
答案 0 :(得分:2)
以下前几个问题将为您提供有关每个JPA实施的优缺点的一些见解,并选择最适合您公司的一个。
https://stackoverflow.com/questions/2569522/hibernate-or-eclipselink
JPA 2.0 Implementations comparison : Hibernate 3.5 vs EclipseLink 2 vs OpenJPA 2
我认为Hibernate现在实际上更受欢迎,许多行业都在使用Hibernate。
答案 1 :(得分:0)
取决于你想要判断“最合适的”......许可?大多数用户?已知错误较少?最常用的并不一定意味着最可靠,但它可能意味着有更多的人了解其问题领域以及如何避免它们。所有人都可能为许多应用程序工作,尽管有些应用程序存在长期问题。 DataNucleus JPA是您需要考虑的另一个选择,提供您需要的所有内容,但在输入方面以及您可以持久保存的数据存储方面,还允许比其他更多的灵活性,如果这些是您的应用程序中的因素