是从JDK5开始提供的,用来描述对象 <--> 关系表映射关系,并持久化的标准。 为对象关系映射提供POJO持久性模型。 由EJB 3.0软件专家组开发,作为JSR 220的一部分,但其使用不仅限于EJB软件组件。 它也可以由Web应用程序和应用程序客户端直接使用,甚至可以在Java EE平台之外使用,例如,在Java SE应用程序中。
JPA 是在充分吸收了现有 Hibernate,TopLink,JDO 等 ORM 框架的基础上发展而来的。 它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。
- Spring Data JPA
- Hibernate