Query regarding JPA, hibernate and EJB 3.0



当我们编写java代码时,我们使用JPA接口作为java规范。因此,我们通常避免在java代码中使用第三方实现。

请验证此语句JPA是否为规范,Hibernate和EJB 3.0就是实现。

如果这是错误的,请纠正我,并帮助我理解这一点。

Hibernate完全实现了JPA规范。您不需要EJB 3.0库的任何部分。我认为正确的说法是:

JPA是规范,hibernate是实现。

是的,Hibernate实现了JPA标准。然而EJB本身就是一种标准。

我也不是专家。维基百科上说,EJB包括JPA,这是应用服务器必须实现才能提供EJB的一个要求。应用程序服务器可以使用Hibernate"隐藏"来实现JPA。

最新更新