java JPA 介绍

1.JAP Java PersistenceAPI 给java开发者提供对象映射工具,用于在java应用程序开发中来管理关系数据(RDBMS) JAVAPersistence 包含: java持久化API, JPA查询语言, 对象关系映射元数据
2.JPA的框架: Hibernate Apache Eclipse Link等等, 简单易用, 帮助开发者提供了生产率, 便于维护, 学习成本比较低, 但是语言与数据库混在一起, 导致数据改动以后, 配置文件必须更新, 对于多数据与大数据量处理很容易产生性能问题, 过度封装, 导致错误查找相对于JDBC 等传统开发技术而言更加困难,.
3JPA规范
Entity Class -- 实体类, 必须使用注释@entity表明, 同时必须有一个无参数的构造函数, 而且无参数构造函数必须为public或者protected, 如果一个entity class 被标记为final将导入出错
EntityManager--实体管理者, 管理Entity实体的生命周期, 而且Query API来查询实体与他们的persist状态
Query Language - 基于字符串的查询语句, 用来查询实体(Entity)与他们的状态

你可能感兴趣的:(java JPA 介绍)