Java 为什么Tomcat支持Hibernate?

Java 为什么Tomcat支持Hibernate?,java,jakarta-ee,servlet-container,Java,Jakarta Ee,Servlet Container,为什么Tomcat支持Hibernate?Hibernate是JPA的实现,但Tomcat不支持JavaEE。那么为什么我们可以在Tomcat中使用Hibernate呢 Tomcat不提供JavaEE支持(这意味着它不包含JavaEE各个部分的实现,显然,除了servlet部分之外),但这并不意味着它不能运行Hibernate这样的代码,Hibernate提供了JPA的实现,并且没有Tomcat本身或其他库无法满足的其他Java EE依赖项。Tomcat不提供Java EE支持(显然,这意味着它

为什么Tomcat支持Hibernate?Hibernate是JPA的实现,但Tomcat不支持JavaEE。那么为什么我们可以在Tomcat中使用Hibernate呢

Tomcat不提供JavaEE支持(这意味着它不包含JavaEE各个部分的实现,显然,除了servlet部分之外),但这并不意味着它不能运行Hibernate这样的代码,Hibernate提供了JPA的实现,并且没有Tomcat本身或其他库无法满足的其他Java EE依赖项。

Tomcat不提供Java EE支持(显然,这意味着它不包含JavaEE各个部分的实现,除了servlet部分),但这并不意味着它不能运行Hibernate这样的代码,因为Hibernate提供了JPA的实现,并且没有Tomcat本身或其他库无法满足的其他Java EE依赖项。

ok,那么为什么Websphere 6.x和7.x不支持没有功能包的JPA 2.0呢?因为它们不捆绑Hibernate,而是使用另一个实现ATION?我甚至不确定WAS 6发布时JPA 2.0是否存在。这并不能阻止您在应用程序中使用Hibernate,而不是依赖提供的实现。总之,与初始问题有什么联系?与初始问题的联系是:如果WAS 7不提供JPA 2.0实现,也作为Tomcat,那么这意味着我可以运行JPA2.0(Hibernate)在上的结果与在Tomcat上的结果相同?也就是说,在使用HIbernate时,我得到了完全相同的限制和好处,独立于我在哪个服务器上运行它?好吧,那么为什么Websphere 6.x和7.x不支持没有功能包的JPA 2.0?因为它们不捆绑HIbernate,而是使用另一个实现?我甚至不确定JPA 2.0在6.0时是否存在这并不能阻止你在应用程序中使用Hibernate,而不是依赖于提供的实现。不管怎样,与初始问题有什么联系?与初始问题的联系是:如果WAS7不提供JPA 2.0实现,也作为Tomcat,那么这意味着我可以运行JPA 2.0(Hibernate)在上的结果与在Tomcat上的结果相同?也就是说,在使用HIbernate时,我得到了完全相同的限制和好处,独立地在哪个服务器上运行它?