JPA - jpa简介

JPA是什么?
JPA:Java Persistence API:用于对象持久化 API
Java EE5.0平台标准的ORM规范,使得应用程序以统一的方式访问持久层

Java应用程序根据每个持久化框架的调用方式不同,需要写不同的调用实现。
而JPA可以做到 Java应用程序只需要遵守JPA规范就可以实现与各个持久层框架的结合使用而该规范的具体实现交由各个ORM框架提供,并不需要根据不同的框架写不同的实现。面向JPA编程即可。

结论:使得应用程序以统一的方式访问持久层。

目前实现JPA规范的ORM框架有 Hibernate(推荐使用)、OpenJPA、TopLink,后面两种没用过。

放两张图片感受下JPA在应用程序中所起到的作用。

应用程序Application在jdbc规范未出现之前直接访问数据库,那么根据数据库的不同就需要有不同的访问方式,jdbc规范出现之后,应用程序通过实现jdbc规范来访问不同的数据库,不用考虑数据库的不同。因为各个数据库厂商也实现了jdbc规范

目前市面上有很多开源的ORM框架,但是每个框架的使用方式不同,即应用程序还是需要根基orm框架来集成使用它,JPA的出现改变了这一现状。应用程序只需要实现JPA即可

 JDBC的作用是统一对接数据库的标准,JPA所起的作用是统一对接ORM持久层框架的标准 。

声明:以上博文内容整理自S硅谷JPA教程,非常感谢!

猜你喜欢

转载自blog.csdn.net/qq_29676623/article/details/84678687
JPA