CrudRepository接口的使用
CrudRepository接口,主要完成一些增删改查的操作。
注意:CrudRepository接口继承Repository接口

1、持久层接口:

package com.gblfy.repository;import com.gblfy.pojo.Users;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;public interface UserRepositoryCrudRepository extends CrudRepository<Users,Integer> {
}

2、测试代码

@RunWith(SpringRunner.class)
@SpringBootTest
public class UserRepositoryCrudRepositoryTest {@Autowiredprivate UserRepositoryCrudRepository userRepositoryCrudRepository;//保存客户数据@Testpublic void saveUsers() {Users u = new Users();u.setName("guobin");u.setAge(25);u.setAddress("zhongguohaidian");userRepositoryCrudRepository.save(u);}//更新客户数据//和保存数据是一个save方法,// 这个方法先判断是不是同一个实体类或者同一个对象,// 如果是执行更新操作,如果不是,就执行保存操作@Testpublic void updateSave() {Users u = new Users();u.setId(5);u.setName("guobin");u.setAge(25);u.setAddress("zhongguohaidian");userRepositoryCrudRepository.save(u);}/*** 通过id查找数据*/@Testpublic void findById() {Optional<Users> users = userRepositoryCrudRepository.findById(5);System.out.println(users);}/*** 查询全部数据*/@Testpublic void findAll() {Iterable<Users> list = userRepositoryCrudRepository.findAll();for (Users users : list) {System.out.println(users);}}/*** 通过id删除数据*/@Testpublic void deleteById() {this.userRepositoryCrudRepository.deleteById(5);}
}

本文源码下载:

github地址:
https://github.com/gb-heima/Spring-Boot-Actual-Combat/tree/master/parent/spring-boot-chapter-9

第九篇:Spring Boot整合Spring Data JPA_入门试炼03相关推荐

  1. springboot整合hibernate_峰哥说技术系列-17 .Spring Boot 整合 Spring Data JPA

    今日份主题 Spring Boot 整合 Spring Data JPA JPA(Java Persistence API)是用于对象持久化的 API,是Java EE 5.0 平台标准的 ORM 规 ...

  2. Spring boot 整合Spring Security Jwt

    记录学习Spring boot 整合Spring Security Jwt 学习参考 – 慢慢的干货 https://shimo.im/docs/OnZDwoxFFL8bnP1c/read 首先创建S ...

  3. Spring Boot 整合——Spring batch重试和回滚

    关于版本 依赖 版本 springboot 2.4.0 spring batch 2.4.0 代码地址 因为每个例子涉及代码较多,且包含测试用例,如果都贴到文章中内容过多,所以只贴出了部分代码.全部的 ...

  4. 二、何为Spring Boot整合Spring Cloud?

    题语:学习方法之多思考:正向.逆向.跳跃 作者:A哥(YourBatman) wx号:fsx641385712(备注"Java群"字样) 公众号:BAT的乌托邦(ID:BAT-ut ...

  5. spring boot整合spring security笔记

    最近自己做了一个小项目,正在进行springboot和spring Security的整合,有一丢丢的感悟,在这里分享一下: 首先,spring boot整合spring security最好是使用T ...

  6. 认证与授权流程与spring boot整合 spring security(1)

    一   spring security 1.1 spring security的作用 Spring Security所解决的问题就是安全访问控制,而安全访问控制功能其实就是对所有进入系统的请求进行拦截 ...

  7. spring boot 整合 spring cache 简单使用

    spring boot 整合 spring cache 简单使用 spring cache简介 使用spring cache spring cache简介 Spring 3.1起,提供了基于注解的对C ...

  8. Spring Boot 整合——Spring Boot整合kafka整合

    Spring Boot 整合之前的内容 项目名称 描述 地址 base-data-mybatis 整合mybatis-plus(实际上官方教程已经很多,只做了自定义插件) 未完成 base-jpa J ...

  9. 第九篇:Spring Boot整合Spring Data JPA_入门试炼01

    Spring Data JPA:介绍: Spring Data就是spring提供操作数据库的框架,而Spring Data JPA只是Spring Data框架下的一个基于JPA标准操作数据库的模块 ...

最新文章

  1. 图解利用Auto Deploy 部署ESXi 5.x参考v1.0
  2. 新装oracle如何启动服务,Oracle数据库新装之后出现的监听程序无法正常启动和运行(Oracle-12514)问题...
  3. JBoss5开发web service常见问题
  4. 1t硬盘怎么分区最好_win7系统硬盘怎么分区 win7系统硬盘分区步骤【介绍】
  5. mysql多线程复制binlog_MySQL并发复制系列一:binlog组提交 (转载)
  6. 制造业悖论 -- 一些难解而又必须解的问题
  7. 【Linux学习】vim编辑器的使用
  8. 韩立刚计算机网络——第三章:数据链路层
  9. 计算机论文参考文献范文,计算机文类论文参考文献 计算机文参考文献有哪些...
  10. Ruby学习-Ruby语言的一些特点
  11. 训练数据出现TypeError: 'numpy.float64' object cannot be interpreted as an integer错误
  12. “警视”警务情指一体大屏可视化决策系统
  13. 街霸 隆(Ryu)升龙拳(Syoryuken)动画(四)制作过程中几个版本动画比较一下
  14. Kafka启动失败异常-InconsistentClusterIdException
  15. 关于Java垃圾回收问题的总结
  16. 给我们这些浮躁的程序员
  17. Unity手机游戏发热发烫优化指南与技巧
  18. string的erase用法
  19. 实验21_STP分析合集_ENSP
  20. [题解]【提高】卫星照片

热门文章

  1. linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志...
  2. 23种设计模式之装饰模式
  3. 2016-2017NBU期末考试记录
  4. 红黑树 java代码实现
  5. mysql left join、right join、inner join、union、union all使用以及图解
  6. Unity3d访问数据库
  7. Phoenix 关联查询异常 , MaxServerCacheSizeExceededException phoenix.query.maxServerCacheBytes
  8. 【ESSD技术解读-01】 云原生时代,阿里云 ESSD 快照服务 助力企业级数据保护
  9. 使用管控策略,设定多账号组织全局访问边界
  10. 【机器人】标记不友好评论,AI工作效果是人类的4.4倍