一点历史:
实体bean是EJB 1和2的一部分.它们很适合使用,所以可以选择其他方法.然后Hibernate出现了.(我不记得这些时间)
Hibernate演变成对象关系映射的事实标准.然后决定需要一个标准,因此创建了JPA规范,受Hibernate的影响很大.
JPA只是一个规范 - 它定义了ORM框架应该做什么,以及它应该支持哪些注释.JPA由许多供应商实现 - Hibernate,EclipseLink,OpenJPA等.
所以:
更新:关于评论中的次要问题:
是的,您可以将JPA与EJB会话bean一起使用:
@Stateless
public class YourSessionBean implements RemoteInterface {
@PersistenceContext
private EntityManager entityManager; // this is the JPA EntityManager
}
Run Code Online (Sandbox Code Playgroud)
您可以通过容器注入实体管理器并准备好运行JPA实体.当然,你需要为此进行配置,但这超出了这个问题的范围.
| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |