gpt4 book ai didi

java - 使用 JPA 实体管理器时,我可能会从 Hibernate Session 中错过什么,反之亦然?

转载 作者:行者123 更新时间:2023-12-01 13:46:46 24 4
gpt4 key购买 nike

我肯定你们中的一些人会立即检查这个问题是否重复,但实际上,我试图找到有意义的见解,但我没有找到它(即使在谷歌中,也找不到明确的答案)

问题是,我知道我可以从实体管理器获取底层的 Hibernate session ,但我只是想要一些好的链接、来自经验的声音或以清晰和集中的方式解决这个特定疑问的任何内容:

  • What can provide EntityManager that Hibernate Session can't and otherwise? (from the point of view of logic and API)

到目前为止,如果我没有错的话,我从其他问题中推断出 Hibernate Session 有一些独特的 @filter 注释,而 EntityManager 有一个大概独特的 @Pre/PostPersist/Update。另一个问题是,这篇文章有时很旧,您永远不知道它们比较的是哪个 Hibernate 版本或 JPA 标准。

我只是想了解在开始实际编码之前阅读相应的相关 API 和所有内容,而且我是 Hibernate/JPA 的新手。

我将通过 HibernateTools 使用 Hibernate 4.0 和 JPA 2.0,以防在比较功能或优点时这很重要。

来自经验丰富的用户的良好资源以一种适合那些能够根据经验进行判断的人的方式解决该主题,这足以让我开心

最佳答案

使用 JPA 的全部目的是您正在使用一个可以由不同供应商实现的标准。因此,您可以选择交换各种实现,而无需(或很少)更改您自己的应用程序代码。

如果您不关心更换供应商,那么使用 Hibernate 特定 API 还是 JPA API 并不重要。然而,对于日常使用,API 是可比的,所以为什么不采用标准呢?

关于java - 使用 JPA 实体管理器时,我可能会从 Hibernate Session 中错过什么,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20312043/

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