我想知道是否有人有使用这些框架的JPA2.0实现的经验?特别是与支持EclipseLink的Spring3.x一起使用。
您是否将这些框架和JPA2.0中的任何一种用于生产?有什么严重的问题吗?
发布于 2010-07-14 01:53:06
如果可能的话,最好是使用标准的api。您自己的示例很好地说明了这一点。当其中一个提供程序无法按预期工作时,您可以在两个提供程序上尝试相同的代码。切换到任何本机API都会阻止您这样做。
如果使用EclipseLink作为JPA2.0提供者对您来说效果很好,那么就使用它。如果您碰巧遇到问题,请提交EclipseLink错误,并在此论坛或EclipseLink论坛和新闻组上获得帮助。
发布于 2010-07-13 15:06:31
EclipseLink更符合标准,因为它是JPA2的参考实现,Hibernate有一些合规性问题,但更成熟。
EclipseLink的主要优点之一是您可以在JPQL查询中直接调用原生SQL函数。在Hibernate中,这不是直接可能的。
但是Hibernate有一个更大的社区,更好的文档和更好的错误消息。
发布于 2016-12-06 20:24:07
根据我的经验,使用Java Perf性能分析。我使用Eclipselink构建的应用程序在数据插入和检索方面似乎比Hibernate要好得多。然而,Hibernate得到了更广泛的使用,并提供了更大的支持论坛。
在生产中,出于这个原因,我将简单地使用Hibernate。
https://stackoverflow.com/questions/3234829
复制相似问题