JPA还是Hibernate for Java Persistence?

Bar*_*lom 13 java persistence hibernate jpa

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

在这方面,当使用Hibernate进行持久化时,它会更好地反映真实世界使用新的JPA(Java Persistence API),还是JPA出现之前存在的Hibernate自定义API?

Dam*_*amo 15

正如您可能已经知道的那样,从3.2开始,Hibernate已通过JPA认证.您可以轻松地将Hibernate用作JPA提供程序,而无需使用任何Hibernate的"自定义"API.

我建议使用直接JPA和Hibernate作为提供者.并使用注释而不是XML(更好).

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