这里写目录标题

  • 一、创建Spring Boot 项目JPADemo
    • 1.操作步骤
    • 2.创建ORM实体类
      • 1.创建评论实体类-Comment
      • 2.创建文章评论表-Article
    • 3.创建自定义JPARepository接口-ArticleRepository
    • 4.添加数据源依赖,配置数据源属性
      • 1.在pom.xml添加数据库依赖
      • 2.在全局配置文件配置数据源
    • 5.在测试类编写测试方法
      • 1.注入文章仓库
      • 2.创建TestFindAll()方法
      • 3.创建findById()方法
      • 4.创建save()方法
      • 5.创建delete()方法
  • 二、利用JPA实现个性化操作
    • 1.创建评论仓库接口CommentRepository
    • 2.按文章分页查询评论方法
    • 3.在测试类里创建测试方法
    • 1.创建测试类CommentTests
      • 2.创建测试方法testFindCommentPagedByArticleId01()
      • 3.创建测试方法testFindCommentPagedByArticleId02()
  • 三、根据文章编号更新作者
    • 1.在评论仓库接口里编写updateAuthorByArticleId()方法

一、创建Spring Boot 项目JPADemo

1.操作步骤




2.创建ORM实体类

1.创建评论实体类-Comment


2.创建文章评论表-Article


3.创建自定义JPARepository接口-ArticleRepository

4.添加数据源依赖,配置数据源属性

1.在pom.xml添加数据库依赖

2.在全局配置文件配置数据源

5.在测试类编写测试方法

1.注入文章仓库

2.创建TestFindAll()方法

  • 运行测试方法,查看

3.创建findById()方法

  • 运行测试方法,查看

4.创建save()方法

  • 运行测试方法,查看

5.创建delete()方法

  • 运行测试方法,查看

二、利用JPA实现个性化操作

1.创建评论仓库接口CommentRepository

2.按文章分页查询评论方法

3.在测试类里创建测试方法

1.创建测试类CommentTests

2.创建测试方法testFindCommentPagedByArticleId01()

  • 运行测试方法,查看

  • 修改pageIndex为1,当前页就为2

  • 希望每页评论降序排列,默认升序

  • Sort.Direction.DESC - 降序;Sort.Direction.ASC - 升序

3.创建测试方法testFindCommentPagedByArticleId02()

  • 运行测试方法,查看结果

三、根据文章编号更新作者

1.在评论仓库接口里编写updateAuthorByArticleId()方法

spring boot第七讲相关推荐

  1. Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源

    Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源 在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spri ...

  2. spring boot / cloud (七) 使用@Retryable来进行重处理

    spring boot / cloud (七) 使用@Retryable来进行重处理 前言 什么时候需要重处理? 在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败,调用远程服务失败,争抢锁 ...

  3. Spring Boot 使用七牛云存储图片并且使用自定义域名访问

    文章目录 前言 一.环境准备 1. 账号准备 注册七牛云账号并实名 创建对象存储空间 获取密钥 2. 创建spring boot 项目 pom.xml application.yml 二.上传本地文件 ...

  4. spring boot地一讲

    操作步骤 一.新建Spring Boot项目 1.创建项目HelloWord01 2.修改项目配置文件pom.xml 3.在java新建net.lj.lesson01目录,创建启动类-HelloWor ...

  5. spring boot第八讲

    这里写目录标题 一.下载Redis 1.操作步骤 2.搭建Redis环境 1.将压缩包解压到D:\Program Files\redis目录 2.给Redis配置环境变量 3.启动Redis服务器 3 ...

  6. Spring Boot (七)MyBatis代码自动生成和辅助插件

    一.简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper.dao.entity 的框架 ...

  7. (转)Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源

    http://www.ityouknow.com/springboot/2018/05/03/spring-boot-commandLineRunner.html 在我们实际工作中,总会遇到这样需求, ...

  8. Spring Boot笔记(七) springboot 集成 JavaMail 实现邮箱认证

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.JavaMail 1.什么是JavaMail? JavaMail,顾名思义,提供给开发者处理 电子邮 ...

  9. spring boot 学习(七)小工具篇:表单重复提交

    注解 + 拦截器:解决表单重复提交 前言 学习 Spring Boot 中,我想将我在项目中添加几个我在 SpringMVC 框架中常用的工具类(主要都是涉及到 Spring AOP 部分知识).比如 ...

最新文章

  1. Image Super-Resolution Using Deep Convolutional Networks
  2. 使用hexo yeele主题搭建个人博客
  3. python控制其它软件_从另一个脚本控制python脚本
  4. java接口的修饰符可以为,附架构师必备技术详解
  5. 前端学习(544):node的全局模块
  6. codeforces 112A-C语言解题报告
  7. 阿里云飞天洛神2.0:高性能网络软硬一体化技术实践
  8. matlab2c使用c++实现matlab函数系列教程-ones函数
  9. WebRequest中的工厂方法模式
  10. 【Spring cloud 系列】:构建Eureka Server (02)
  11. DBCP数据库连接失效的解决方法(Io 异常:Connection reset)
  12. Keil C51软件的使用
  13. 读书印记 - 《批判性思维工具》
  14. 稳压二极管原理及使用
  15. 【资料】舵机控制原理
  16. 打开GTA 5竟要跑19.8亿次if语句!黑客嘲讽R星代码烂,修改后直接省70%加载时间...
  17. Goldfish 介绍
  18. 五子棋-完美解决闪屏问题版-新增悔棋功能(C++实现)
  19. Weakly Guiding Fibers(弱导光纤)
  20. 三亚免税店积分抵现_海南放大招!10万购物免税额、离岛半年可补购,一文教你买转海南自贸港...

热门文章

  1. 扫盲行动之九:Vi编辑器的基本使用方法!
  2. 可分类系统的最小可分类单元
  3. 用神经网络分类无理数和超越数2**0.5,3**0.5,e
  4. TensorFlow 资源汇集
  5. 【STM32】利用 C 语言 strchar() 函数查找字符串中指定字符的位置
  6. 【Paper】2013_基于一致性理论的无人机编队控制器设计_郭伟强
  7. 3.3 集束搜索-深度学习第五课《序列模型》-Stanford吴恩达教授
  8. 2.11 计算机视觉现状-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  9. 【PC工具】数学公式编辑器MathType v7.4.4.516你懂的版本
  10. 计算机硬盘登记表,硬盘固件的 P 表与 G 表