Java 我应该包括JPA的主要方法吗?

Java 我应该包括JPA的主要方法吗?,java,hibernate,orm,jpa,jdbc,Java,Hibernate,Orm,Jpa,Jdbc,在过去的三天里,我通过各种示例学习JPA,将我的JDBC代码更改为JPA。每个JPA示例和教程都有运行它的主要方法。当然 在main方法中,仅定义EntityManager和EntityManager工厂 我的web应用程序的服务器端代码中没有main方法。这是使用JPA的一个问题吗。或者在其他类中创建EntityManager和EntityManager工厂 是允许的。 如果有人向我解释在JPA中使用hibernate,我将不胜感激 每个JPA示例和教程都有运行它的主要方法 这只对打算在容器外

在过去的三天里,我通过各种示例学习JPA,将我的JDBC代码更改为JPA。每个JPA示例和教程都有运行它的主要方法。当然 在main方法中,仅定义EntityManager和EntityManager工厂

我的web应用程序的服务器端代码中没有main方法。这是使用JPA的一个问题吗。或者在其他类中创建EntityManager和EntityManager工厂 是允许的。 如果有人向我解释在JPA中使用hibernate,我将不胜感激

每个JPA示例和教程都有运行它的主要方法

这只对打算在容器外运行的代码有用,这通常是教程的情况

我的web应用程序的服务器端代码中没有main方法。这是使用JPA的一个问题吗

不,绝对不是

或者允许在其他类中创建EntityManager和EntityManager工厂

EntityManager工厂
EntityManager
(除了在应用程序的生命周期内应创建一次EMF以及web应用程序中EM的常见模式,即在请求开始时打开
EntityManager
,并在请求结束时刷新和关闭它之外)

如果有人向我解释在JPA中使用Hibernate,我将不胜感激

Hibernate可以用作JPA提供者(更准确地说,实现是由卫星项目Hibernate EntityManager提供的)。但是您的问题太模糊了。如果您有具体问题,请打开另一个问题并描述它