本篇主要讲解的是Spring Data Jpa
前提准备:JDK1.8,Mysql5.7.18
主要maven依赖的包:
spring-boot-starter-jdbc
mysql-connector-java

修改Spring Boot的配置文件,使项目与mysql连接:
配置文件路径:Spring-Boot/src/main/resources/application.properties
配置文件内容:
spring.datasource.url=jdbc:mysql://localhost:3306/SSM
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=填自己的
spring.datasource.password=同上
spring.datasource.tomcat.max-idle=10
spring.datasource.tomcat.max-wait=10000
spring.datasource.tomcat.min-idle=5
spring.datasource.tomcat.initial-size=5

下面贴出pojo类,getset加构造方法太简单已省略
mysql创建user表,主键id,字段相对应即可

接下来我们将看到spring data jpa真正厉害之处
之前我们都是通过service层的接口和方法,调用dao层,通过调用dao层接口和方法,最后对sql进行对应操作
而spring data jpa会(重点:)通过方法的名字自动生成sql语句!
所以,可以不用service业务层,也不用dao层,请看目录结构

你会发现pojo类和Repository(所谓的dao层接口)类放在一个包下
看Repository类代码

User findUserByName(String name)相当于:
select * from user where name=?
这就是用方法名写sql语句,具体属性看下图:

OK,接下来我们通过控制器(controller)来检测我们的代码是否成功
controller代码:

IDEA运行后:

如图所示,密码被成功打印出来
以上便是spring data jpa基于spring boot的持久化简单实现
谢谢关注~记得点个赞再走哦

Spring Boot持久化的简单实现相关推荐

  1. 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...

    Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置.不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置 ...

  2. 阿里微服务专家自己手写Spring Boot 实现一个简单的自动配置模块

    为了更好的理解 Spring Boot 的 自动配置和工作原理,我们自己来实现一个简单的自动配置模块. 假设,现在项目需要一个功能,需要自动记录项目发布者的相关信息,我们如何通过 Spring Boo ...

  3. 使用React和Spring Boot构建一个简单的CRUD应用

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. Reac ...

  4. 实现一个 Spring Boot Starter 原来如此简单,读 Starter 源码也不在话下

    我是风筝,公众号「古时的风筝」,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者.现已转行程序员鼓励师 Spring Cloud 系列文章已经完成,可以 ...

  5. spring boot 一个极简单的 demo 示例

    1. 描述 一个spring boot 的简单demo示例. 环境: IDE(idea):2021.3 JDK:1.8 maven:3.8.4 spring boot:2.5.6 2. 结果 接口返回 ...

  6. 使用spring boot实现一个简单的项目——⽤户管理功能

    Spring Boot之用户管理功能 趁着这几天有时间跟大家分享一个使用spring boot实现的一个简单的项目,也开启了我第一次在CSDN上面写博客,相信这是个新的篇章.好了,废话不多说,直接上真 ...

  7. 课表排班java_初学OptaPlanner-02- 基于Spring Boot实现一个简单课程表排班的实例

    Spring Boot Java quick start 01. 排班目标 作出一个简单的课程表timetable,示例如下: 时间表的类图 02. Opta的常用注解说明, 关键实体类说明 @Pla ...

  8. Spring Boot + Mybatis 实现简单的实验室预约微信小程序

    本微信小程序主要由Mysql,Eclipse和微信开发者工具共同完成,其主要功能有分角色登录,新闻页浏览及推送,实验室条件筛选查询,实验室预约,查看历史预约记录或取消当前预约以及个人信息修改和教师用户 ...

  9. Spring Boot中实现简单表单提交(登录功能)

    目录 原理 源码 原理 使用@PostMapping可以得到前端Post的Mapping! @RequestParam可以获取详细的参数信息: 程序运行截图如下(登录成功): 程序运行截图如下(登录失 ...

最新文章

  1. raid5 增加一块硬盘_Raid5热备盘上线同时另一块硬盘离线如何恢复数据
  2. 转:C#读取Excel文件 (2009年9月28日)
  3. 汇编语言-第四章 第一个程序
  4. web scraper 抓取网页数据的几个常见问题
  5. 首届世界CSS设计大赛结果揭晓
  6. tomcat屏蔽ip
  7. WebApi管理和性能测试工具WebApiBenchmarks
  8. Java命令行界面(第6部分):JOpt简单
  9. linux中配置phpcms v9 中的sphinx
  10. VSTS For Testers读书笔记(5)
  11. 计算机计算能力共享,如何共享计算机的计算能力?
  12. 用 GDI 操作 EMF 文件[5]: GetEnhMetaFileDescription - 获取 EMF 文件的说明文本
  13. 水晶报表中对某一栏位值进行处理_从主流报表工具的报价看报表行业的报价水深-----常用报表工具对比---主流报表价格对比...
  14. java svn插件_eclipse 安装SVN插件 subversive
  15. 网页版excel数据批量导入数据库
  16. 一篇SCI论文最快多久能完成?
  17. 莱西姆大学计算机专业,菲律宾的大学排名是根据什么指标排的
  18. 【光学】(一) 光阑、光瞳
  19. 【LOJ6570】毛毛虫计数
  20. 微信小程序——增删改

热门文章

  1. python伪造邮件发件地址_python写一个邮箱伪造脚本
  2. Android之PullToRefresh控件源码解析
  3. Android之GSON解析JSON
  4. (0108)iOS开发之Xcode11: 删除默认Main.storyBoard、自定义根控制器
  5. 对学校公开课信息网站一次渗透测试
  6. Docker:容器的四种网络类型 [十三]
  7. Centos-移动文件或目录-mv
  8. [转]REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
  9. sql server where 条件 区分大小写查询
  10. 【代码笔记】iOS-屏幕旋转