JPA(Java Persistence Api)
 
JPA提供了一套对象关系映射解决方案。避免依赖第三方框架(如hibernate).
JPA的优势是,多供应商支持,既可以运行在容器之中,也可以运行在容器之外。
JPA的设计思想,跟现在hibernate,TopLink,Jdo等ORM框架一值,它包括三个方面的内容:
 
1.ORM映射元数据。JPA支持JDK 5.0注释和xml两种元数据的形式。元数据描述对象和表之间的关系,框架据此,将对象持久化到数据库中。
 
2.JPA的API 用来操作实体对象,执行CRUD。框架在后台完成相应的操作。开发者从繁琐的JDBC和SQL种解脱出来。
 
3. 查询语言,通过面向对象而不是面向数据库的查询语言查询数据 。避免SQL语句的紧密耦合。