當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
第九篇:Spring Boot整合Spring Data JPA_入门试炼02
生活随笔
收集整理的這篇文章主要介紹了
第九篇:Spring Boot整合Spring Data JPA_入门试炼02
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Spring Data JPA 提供的核心接口
1、Repository接口
2、CrudRepository接口
3、PagingAndSortingRepository接口
4、JpaRepository接口
5、JpaSpecificationExecutor接口
Repository接口使用
1、提供了方法名稱(chēng)命名方式
持久層接口編寫(xiě):
測(cè)試類(lèi):
@RunWith(SpringRunner.class) @SpringBootTest public class UsersRepositoryByNameTest {@Autowiredprivate UsersRepositoryByName usersRepositoryByName;//通過(guò)name查詢(xún)?nèi)嗣?#64;Testpublic void findByName() {List<Users> list = usersRepositoryByName.findByName("zhangsan");for (Users u : list) {System.out.println(u);}}//通過(guò)name和age,都滿(mǎn)足的數(shù)據(jù)@Testpublic void findByNameAndAge() {List<Users> list = usersRepositoryByName.findByNameAndAge("zhangsan", 22);for (Users u : list) {System.out.println(u);}}//查詢(xún)一zhang開(kāi)頭的name@Testpublic void findByNameLike() {List<Users> list = usersRepositoryByName.findByNameLike("zhang");for (Users u : list) {System.out.println(u);}}//查詢(xún)以name開(kāi)頭的,滿(mǎn)足條件的數(shù)據(jù)@Testpublic void findByNameStartsWith() {List<Users> list = usersRepositoryByName.findByNameStartsWith("zhang");for (Users u : list) {System.out.println(u);}}//查詢(xún)以name結(jié)尾的數(shù)據(jù)@Testpublic void findByNameEndingWith() {List<Users> list = usersRepositoryByName.findByNameEndingWith("a");for (Users u : list) {System.out.println(u);}} }本文源碼下載:
github地址:
https://github.com/gb-heima/Spring-Boot-Actual-Combat/tree/master/parent/spring-boot-chapter-9
總結(jié)
以上是生活随笔為你收集整理的第九篇:Spring Boot整合Spring Data JPA_入门试炼02的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机硬件基础-存取方式
- 下一篇: 软件设计师 - 超键、无损连接、函数依赖