最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

SpringDataJPA 筆記分析

2023-06-18 14:20 作者:我有一個壞前桌  | 我要投稿

SpringDataJPA介紹

筆記傳送門:kdocs.cn/l/cgtkYcGAJdye

1. 入門案例

1.1 ?創(chuàng)建項目

創(chuàng)建一個普通的Maven項目

1.2 添加相關(guān)的依賴

1.3 添加配置文件

Spring的配置文件

1.4 創(chuàng)建POJO對象

1.5 創(chuàng)建持久層

1.6 單元測試

2. Repository接口

Repository 接口是 Spring Data JPA 中為我我們提供的所有接口中的頂層接口,而且是個標志接口,Repository 提供了兩種查詢方式的支持 1)基于方法名稱命名規(guī)則查詢 2)基于@Query 注解查詢


2.1 基于方法名稱命名規(guī)則查詢

測試代碼



2.2 基于@Query 注解查詢

通過上面的命令的方式使用的情況,如果查詢條件比較復(fù)雜的情況下,那么方法的名稱會很長,不是很方便而且容易出錯,這時我們可以通過@Query注解來實現(xiàn)

2.2.1 JPQL語句

JPQL:是通過Hibernate的HQL語句演變而來的,他和HQL語句很相似

單元測試


2.2.2 SQL語句

聲明接口

單元測試



2.2.3 完成更新數(shù)據(jù)

@Query注解可以完成數(shù)據(jù)更新操作,但是不能實現(xiàn)數(shù)據(jù)的添加和刪除操作

測試



3. CrudRepository接口

CrudRepository接口繼承自Repository接口,所以Repository接口具有的功能CrudRepository接口都具有,而且又擴展了CRUD相關(guān)的功能

應(yīng)用聲明接口

單元測試

4.PagingAndSortingRepository接口

PagingAndSortingRepository繼承自CrudRepository接口,那么顯然PagingAndSortingRepository就具備了CrudRepository接口的相關(guān)的功能,同時也擴展了分頁和排序的功能

創(chuàng)建接口文件

分頁測試

排序功能

多條件排序


5. JpaRepository接口

JpaRepository接口是我們開發(fā)時使用最多接口,其特點是可以幫助我們將其他接口的方法的返回值做適配處理,可以使我們在開發(fā)的時候更方便的使用這些方法

6. JpaSpecificationExecutor

提供的有多條件查詢,并支持分頁和排序功能,此接口不能單獨使用,需要和其他的接口一塊使用

6.1 單條件查詢


6.2 多條件


6.3 分頁


6.4 排序


6.5 分頁和排序





SpringDataJPA 筆記分析的評論 (共 條)

分享到微博請遵守國家法律
册亨县| 遂宁市| 广南县| 建昌县| 乌鲁木齐县| 崇州市| 宁晋县| 牡丹江市| 鄂伦春自治旗| 林甸县| 竹北市| 南澳县| 浮梁县| 神农架林区| 兰坪| 兴隆县| 崇义县| 休宁县| 鄂州市| 崇礼县| 泽州县| 察雅县| 瑞安市| 乌兰察布市| 昭通市| 昌江| 崇明县| 盐边县| 兴化市| 定兴县| 绥江县| 左贡县| 合阳县| 德格县| 锦屏县| 昔阳县| 临江市| 安仁县| 平舆县| 汤阴县| 七台河市|