初探,后续更新。
什么是JPA?
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术。
JPA包括以下3方面的技术:
· ORM映射元数据
· Java持久化API
· 查询语言
注意:JPA本身不是一个新的产品,而是Java编程中的规范,用语规范现有的ORM技术,它不能取代现有的Hibernate、Toplink等ORM框架,相反,在采用JPA开发时,我们仍将使用到这些ORM框架,只是此时开发出来的应用不再依赖于某个持久化提供商。应用可以在不修改代码的情况下在任何JPA环境下运行,真正做到低耦合、可扩展的程序设计。