javascript
第九篇:Spring Boot整合Spring Data JPA_入门试炼01
Spring Data JPA:介紹:
Spring Data就是spring提供操作數(shù)據(jù)庫(kù)的框架,而Spring Data JPA只是Spring Data框架下的一個(gè)基于JPA標(biāo)準(zhǔn)操作數(shù)據(jù)庫(kù)的模塊。
Spring Data JPA:基于JPA的標(biāo)準(zhǔn)對(duì)數(shù)據(jù)進(jìn)行操作。簡(jiǎn)化持久層的代碼,只需要寫接口。
SpringBoot整合Spring Data JPA
1、添加依賴:
2、添加application.yml配置信息:
#mysql數(shù)據(jù)庫(kù)驅(qū)動(dòng) url username password #數(shù)據(jù)庫(kù)連接池 #正向工程 #控制臺(tái)輸出sql spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=trueusername: rootpassword: roottype: com.alibaba.druid.pool.DruidDataSourcejpa:hibernate:ddl-auto: updateshow-sql: true新建數(shù)據(jù)庫(kù)
3、添加實(shí)體類
4、添加持久層接口
/*** 參數(shù)1:當(dāng)前將要映射的實(shí)體類* 參數(shù)2:當(dāng)前將要映射的實(shí)體類中id主鍵類型*/ public interface UsersRepository extends JpaRepository<Users,Integer> { }5、在pom文件中添加測(cè)試啟動(dòng)類的坐標(biāo)
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope> </dependency>6、新建啟動(dòng)類
@SpringBootApplication public class SpringBootDataJpaApplication {public static void main(String[] args) {SpringApplication.run(SpringBootDataJpaApplication.class, args);} }編寫測(cè)試代碼
我們要在test包下,新建com.gblfy.repository包(與上面的java包結(jié)構(gòu)保持一致):
新建測(cè)試類UsersRepositoryTest繼承Springboot生成的test類,這樣做的好處就是:不用每個(gè)測(cè)試類都在類上添加測(cè)試注解,只需要繼承共有的測(cè)試類即可(和接口實(shí)現(xiàn)類原理一樣)
10、運(yùn)行效果圖:
查看數(shù)據(jù)庫(kù):
1、是否生成t_users表
2、是否將數(shù)據(jù)成功插入數(shù)據(jù)庫(kù)
本文源碼下載:
github地址:
https://github.com/gb-heima/Spring-Boot-Actual-Combat/tree/master/parent/spring-boot-chapter-9
總結(jié)
以上是生活随笔為你收集整理的第九篇:Spring Boot整合Spring Data JPA_入门试炼01的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: jmap+MAT实战内存溢出
- 下一篇: 第九篇: 服务链路追踪(Spring C