第九篇:Spring Boot整合Spring Data JPA_入门试炼03
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相关推荐
- springboot整合hibernate_峰哥说技术系列-17 .Spring Boot 整合 Spring Data JPA
今日份主题 Spring Boot 整合 Spring Data JPA JPA(Java Persistence API)是用于对象持久化的 API,是Java EE 5.0 平台标准的 ORM 规 ...
- Spring boot 整合Spring Security Jwt
记录学习Spring boot 整合Spring Security Jwt 学习参考 – 慢慢的干货 https://shimo.im/docs/OnZDwoxFFL8bnP1c/read 首先创建S ...
- Spring Boot 整合——Spring batch重试和回滚
关于版本 依赖 版本 springboot 2.4.0 spring batch 2.4.0 代码地址 因为每个例子涉及代码较多,且包含测试用例,如果都贴到文章中内容过多,所以只贴出了部分代码.全部的 ...
- 二、何为Spring Boot整合Spring Cloud?
题语:学习方法之多思考:正向.逆向.跳跃 作者:A哥(YourBatman) wx号:fsx641385712(备注"Java群"字样) 公众号:BAT的乌托邦(ID:BAT-ut ...
- spring boot整合spring security笔记
最近自己做了一个小项目,正在进行springboot和spring Security的整合,有一丢丢的感悟,在这里分享一下: 首先,spring boot整合spring security最好是使用T ...
- 认证与授权流程与spring boot整合 spring security(1)
一 spring security 1.1 spring security的作用 Spring Security所解决的问题就是安全访问控制,而安全访问控制功能其实就是对所有进入系统的请求进行拦截 ...
- spring boot 整合 spring cache 简单使用
spring boot 整合 spring cache 简单使用 spring cache简介 使用spring cache spring cache简介 Spring 3.1起,提供了基于注解的对C ...
- Spring Boot 整合——Spring Boot整合kafka整合
Spring Boot 整合之前的内容 项目名称 描述 地址 base-data-mybatis 整合mybatis-plus(实际上官方教程已经很多,只做了自定义插件) 未完成 base-jpa J ...
- 第九篇:Spring Boot整合Spring Data JPA_入门试炼01
Spring Data JPA:介绍: Spring Data就是spring提供操作数据库的框架,而Spring Data JPA只是Spring Data框架下的一个基于JPA标准操作数据库的模块 ...
最新文章
- 图解利用Auto Deploy 部署ESXi 5.x参考v1.0
- 新装oracle如何启动服务,Oracle数据库新装之后出现的监听程序无法正常启动和运行(Oracle-12514)问题...
- JBoss5开发web service常见问题
- 1t硬盘怎么分区最好_win7系统硬盘怎么分区 win7系统硬盘分区步骤【介绍】
- mysql多线程复制binlog_MySQL并发复制系列一:binlog组提交 (转载)
- 制造业悖论 -- 一些难解而又必须解的问题
- 【Linux学习】vim编辑器的使用
- 韩立刚计算机网络——第三章:数据链路层
- 计算机论文参考文献范文,计算机文类论文参考文献 计算机文参考文献有哪些...
- Ruby学习-Ruby语言的一些特点
- 训练数据出现TypeError: 'numpy.float64' object cannot be interpreted as an integer错误
- “警视”警务情指一体大屏可视化决策系统
- 街霸 隆(Ryu)升龙拳(Syoryuken)动画(四)制作过程中几个版本动画比较一下
- Kafka启动失败异常-InconsistentClusterIdException
- 关于Java垃圾回收问题的总结
- 给我们这些浮躁的程序员
- Unity手机游戏发热发烫优化指南与技巧
- string的erase用法
- 实验21_STP分析合集_ENSP
- [题解]【提高】卫星照片
热门文章
- linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志...
- 23种设计模式之装饰模式
- 2016-2017NBU期末考试记录
- 红黑树 java代码实现
- mysql left join、right join、inner join、union、union all使用以及图解
- Unity3d访问数据库
- Phoenix 关联查询异常 , MaxServerCacheSizeExceededException phoenix.query.maxServerCacheBytes
- 【ESSD技术解读-01】 云原生时代,阿里云 ESSD 快照服务 助力企业级数据保护
- 使用管控策略,设定多账号组织全局访问边界
- 【机器人】标记不友好评论,AI工作效果是人类的4.4倍