Springboot结合Jpa的外键使用
Posted 山岳之巅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot结合Jpa的外键使用相关的知识,希望对你有一定的参考价值。
当我们写项目的时候,总有些奇奇怪怪的理由,非让你连表查询,其实最好的就是什么都不连,数据库完全解耦
但我们还是要学习下Jpa怎么根据外键查询
(这里说下Jpa+springboot的感觉,刚开始就感觉很坑,很二b,好多东西都奇奇怪怪怪的,但是用熟了发现确实要比ssm这些简单很多,但是要投入时间,还有到处是坑的Jpa规则,不踩过去你是不能深入了解的)
下面我们进入正文
Jpa
findBy是表示遵循官方名称 Member就是外键对应的表了 id为外键的主键
就是这样 很简单
还有一种是findByMember 直接写外键对应的表 也可以查出来
如果要加分页的话
其实也很简单
仓库接口中的写法
这里面一定要注意 要写成
import org.springframework.data.domain.Pageable;
Pageable
巨坑
实现类里面就可以
这样写了
如果pagerequest也写到接口中就会报错
如出现迭代错误
坑了我好几天,
以上是关于Springboot结合Jpa的外键使用的主要内容,如果未能解决你的问题,请参考以下文章
如何解决无法添加或更新子行:Spring JPA 中的外键约束失败错误?