gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 07:36:13 24 4
gpt4 key购买 nike

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

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

最佳答案

Every JPA example and tutorial have main method to run it.

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

I don't have main method in my web application's server side code. Is that a problem in point of using JPA.

没有。绝对不是。

Or Creation of EntityManager & EntityManagerFactory in other classes is allowed.

EntityManagerFactoryEntityManager 没有特别限制(除了 EMF 应该在应用程序的生命周期内创建一次之外并且 EM 在 Web 应用程序中的常见模式是 entityManager-per-request 即在请求开始时打开 EntityManager 并在结束时刷新并关闭它)。

And it would be appreciative, if anyone explain me about using Hibernate in JPA.

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

关于java - 我应该包括 JPA 的主要方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com