休眠会话和实体管理器之间的差异

2022-09-01 03:57:43

休眠类和类有什么区别?我知道它实现了Java Persistence API,但我不确定它与是什么关系。它们有关系吗?SessionEntityManagerEntityManagerSession


答案 1

Session是一个特定于休眠的 API,是 JPA 的标准化 API。您可以将 视为包装的适配器类(您甚至可以通过函数从对象中获取对象)。EntityManagerEntityManagerSessionSessionEntityManagergetDelegate()

这与周围的其他Java API没有什么不同(例如,JDBC是一个标准API,每个供应商都通过实现标准功能的驱动程序使其产品适应API)。


答案 2

推荐