【新手向】05.springbootjpa的增删改查实现示例

本文将引导新手通过SpringBoot JPA实现数据库的增删改查操作。首先介绍如何使用Spring Boot构建项目并配置数据库连接,接着讲解如何创建实体类并使用注解映射数据库表,然后展示如何通过Repository接口实现默认的CRUD方法。最后,详细解析了查询、新增、更新和删除的具体实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 首先,进入我们的springboot创建工具勾选上web,jpa,mysql依赖,点击create开始构建springboot项目,这期间我们就可以去创建数据库啦。
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 进入navicat,如果你喜欢命令行,也可以用命令行,随便创建一个表,记住表中的每个字段类型,已经字段名。
  • 在这里插入图片描述
  • 等待一段时间后,项目的依赖已经下载完毕,构建好了,我们就可以开始配置数据库相关项了。
  • 写上驱动名,地址,用户名,密码(相信学过jdbc都会的)注意:添加上serverTimezone=UTC有的时候服务器时间标准获取不了,就靠它解决了。
  • 在这里插入图片描述
  • 然后创建实体类,写上注解@Entity告诉SB这是一个实体类,以及@Table让类与表对应这样就可以自动注入了(如果实体类的变量名与表中一样的话) 并且自动生成get,set方法,
  • 在这里插入图片描述
  • 当然还是更推荐在每个变量上添加@column给变量注入表中数据,给deptno对应的变量添加注解@Id告诉SB这是一个主键,@GeneratedValue(strategy = GenerationType.IDENTITY) //该字段使用自增策略
  • 在这里插入图片描述
  • 创建dao层接口,在jpa中叫做repository层,效果相同,继承 JpaRepository 就相当于获得了定义好的增删改查方法,添加泛型实体类和主键的类型。
  • 在这里插入图片描述
  • 下面就是我们的具体实现了,首先编写一个查询方法,如图,接收一个路径变量,当作查询依靠的id,然后调用接口的方法来获取数据,转换未json,显示出来,具体解释看图中注释,。
  • 在这里插入图片描述
  • 新增方法,如图,直接调用save就好了,如果想要使用路径变量来动态获取,可以参考查询方法。
  • 在这里插入图片描述
  • 更新方法就是保存已有的id的字段,即可更新,下面的Dept d=deptRepository.findById(10).get();的get() 因为前面获取到的是实体类的包装类Optional<Dept> 所以要加get()才是获取到实体类。
  • 在这里插入图片描述
  • 删除方法不必多说,若有错误或者不足欢迎指正。
  • 在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值