Spring Data JPA基础增删改查功能

 时间:2024-10-11 20:24:24

1、首先我们利用上一篇文章已经创建好的Spring Data JPA开发环境,在User实体类的基础上菀蒯踔观我们创建UserRepository接口,该接口继承了JpaRepository接口,如下图所示。我们可以看到UserRepository接口的继承关系,在IDE菜单栏中选择Navigate-->File Structure命令,我们可以查看到UserRepository默认拥有的方法,findOne()、findAll()、save()、delete()、count()、exists()等。

Spring Data JPA基础增删改查功能Spring Data JPA基础增删改查功能

3、下面我们开始写新增用户的方法,直接调用UserRepository的save()方法,如下图所示,需要注意在参数名称要跟实际传参的参数名称一致时,使用@RequestParam(value="username") String name映射传参。方法编写完成后我们启动上文创建的UserJpaApplication这个启动类,然后用postman去测试接口的返回,如下图所示。

Spring Data JPA基础增删改查功能

4、新增写完后我们再看一下修改方法,修改数据实际上用的也是UserRepository的save()方法,传参使用实体类传参,会根据实体类对应的数据库主键id去更新其他的字段,如下图所示。

Spring Data JPA基础增删改查功能

5、我们再看一下批量新增和批量修改的方法,其实也是用了UserRepository的save()方法。我们在上文中配置了打印sql,因为我们可以看到控制台执行的sql语句,这种批量操作的方法不好的一点是,所谓批量新增只是一个一个去执行新增方法而已,在数据量大的时候影响效率,源码中是通过for循环来实现的,如下图所示。

Spring Data JPA基础增删改查功能Spring Data JPA基础增删改查功能Spring Data JPA基础增删改查功能Spring Data JPA基础增删改查功能Spring Data JPA基础增删改查功能Spring Data JPA基础增删改查功能
  • eclipse通过svn更新代码报错解决方法
  • 解决Eclipse中build path和compiler的jre不匹配
  • 利用Navicat for MySQL进行数据库备份和还原
  • eclipse svn插件使用方法
  • PLSQL导出数据库表结构
  • 热门搜索
    锡林郭勒旅游 张掖旅游景点大全 厦门 旅游 武汉旅游攻略三日游 重庆旅游公司 凤凰山旅游攻略 成都旅游景点介绍 香港旅游地图 纳木错旅游 泰国曼谷旅游攻略