一尘不染

JPA还是Hibernate for Java Persistence?

hibernate

我正在研究Java,.NET和Groovy中企业应用程序的开发。对于每个平台,我们将尝试实现一个简单的SOAP
Web服务有多困难。我们将使用最常用的工具和库来尽可能准确地研究现实世界。

在这方面,当使用Hibernate进行持久化时,是否会更好地反映出使用新的JPA(Java Persistence
API)或JPA出现之前就已经存在的Hibernate自定义API的真实情况?


阅读 292

收藏
2020-06-20

共1个答案

一尘不染

您可能已经知道,从3.2版本开始,Hibernate已通过JPA认证。您可以轻松地将Hibernate用作JPA提供程序,而不必使用任何Hibernate的“自定义”
API。

我建议与Hibernate一起使用直接JPA作为提供程序。并且使用注释而不是XML(更好)。

然后,当您需要一点额外的东西时,您可以随时获得Hibernate
Session。例如,我经常发现我需要这样做才能将集合作为参数(setParameterList)传递给查询。

2020-06-20