栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringDataJpa:JpaRepository增删查改(笔记)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringDataJpa:JpaRepository增删查改(笔记)

SpringDataJpa:JpaRepository增删改查
  • JpaRepository简单查询
    • 使用默认方法
    • 自定义的简单查询就是根据方法名来自动生成SQL
  • 总而言之
  • 代码

以某高校代码为例说明

JpaRepository简单查询

基本查询也分为两种,一种是spring data默认已经实现,一种是根据查询的方法来自动解析成SQL,需要我们手动添加方法,但是不用实现。

使用默认方法
@Test
public void testbaseQuery() throws Exception {
    User user=new User();
    userRepository.findAll();
    userRepository.findOne(1l);
    userRepository.save(user);
    userRepository.delete(user);
    userRepository.count();
    userRepository.exists(1l);
    // ...
}

这些无需我们写方法,只需要写return即可,例如
userRepository.findAll();

自定义的简单查询就是根据方法名来自动生成SQL

主要的语法是findBy,readBy,queryBy,countBy, getBy后面跟属性名称,首字母要大写
具体的关键字
例子:
findByName(String name);
name 为Ayuser表里的一个数据项

其他:


总而言之

就是jpa JpaRepository有默认方法,也有自定义方法,如是自定义方法需要自己写在继承后的接口里,然后在服务区要进行方法实现去覆盖父类方法。

有时在继承后的接口里需要添加JPQL,因为不添加的话,springboot可能会把方法当成属性解析~~(越简便的东西,入门成本越高)~~ ,大多类似的JPQL在上图就有
具体见@Query注解使用详情

例子:

代码

链接:https://pan.baidu.com/s/14IWShD2X_K47elYRHf-A9g
提取码:youv
–来自百度网盘超级会员V1的分享

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314422.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号