目录
一、介绍
全称Java Persistence API,是JDK 5.0注解或XML描述对象与表的映射关系,并将运行期的实体对象持久化到数据库中。
二、基本知识
查询所有数据 —————————————findAll()
添加或修改(根据主键是否存在判断)—— Entity save(Entity entity)
分页查询——————— Page<Entity> findAll(Example<Entity> example, Pageable pageable)
根据id查询 ——————findById(id)、getOne(id)、findOne(id)
根据实体类属性查询——findByProperty (type Property); 例如:findByAge(int age)
删除—————————void delete(Entity entity)
计数查询———————long count(age)
是否存在———————boolean existsById(ID primaryKey)
@Entity————————声明实体类
@Table————————标注映射表
@Basic————————一个简单属性
@Column———————标注数据库对应字段
@GeneratedValue———主键生成策略
@Id—————————主键
@Transient——————不关联到数据库的属性
三、使用技巧
JPA的优势是支持面向对象的高级特性
JPA 中能够支持面向对象的高级特性,如类之间的继承、多态和类之间的复杂关系,这样的支持能够让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。
***这个东西只能自己慢慢体会。。。。。。
四、总结
本篇文章并没有详细的将基础知识一一罗列,建议大家多到官网官网看看技术要点,结合本文分析思考尝试。
附录(参考照片)