本篇主要讲解的是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的持久化简单实现
谢谢关注~记得点个赞再走哦
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。