JPA!

一、概述

       JPA就是用来处理数据持久化的一个接口。

二、

     实体:

             用来表示关系数据库中的表。

             每个实体的实例对应于该表中的行。

             类必须用javax.persistence.Entity注解。

类必须有一个public或protected的无参数的构造方法。

实体实例被当作值以分离对象方式进行传递(例如通过会话bean的远程业务接口,在taotao商城中的实体类都实现了Seriazlizable接口),则该类必须实现Seriazlizable接口。

扫描二维码关注公众号,回复: 4677400 查看本文章

唯一标识符。

关系:

        一对以、一对多、多对一、多对多。

EntityManager接口:

        定义用于持久化上下文进行交互的方法。

        创建和删除持久实体实例,通过实体的主键查找实体。

        允许在实体上运行查询。

三、Spring Data JPA

基于JPA的存储库的一些操作方法。Spring Data家族的一部分。对基于JPA的数据访问层的增强支持。

常用接口:

CurdRepository(常用增删改查)、PagingAndSortingRepository(分页和排序)、

自定义接口(定义方法名的时候根据一定规则来)【findDistinctPeopleByLastnameOrFirstname】(distinct,可以进行去重)

猜你喜欢

转载自blog.csdn.net/qq_34480270/article/details/85284133
JPA