日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

译:Spring Data Repository 不区分大小写查询

發布時間:2025/4/5 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 译:Spring Data Repository 不区分大小写查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

使用Spring Data Repository 不區分大小寫查詢

原文鏈接:https://www.baeldung.com/spring-data-case-insensitive-queries

作者:Shubhra Srivastava

譯者:liululee

1. 概覽

Spring Data JPA查詢默認是大小寫敏感的,換句話說,字段值的比較是區分大小寫的。 本教程中,我們將探討如何在Spring Data JPA repository快速新建不區分大小寫的查詢.

2. 依賴

首先,確保pom.xml包含Spring Data和H2依賴。

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId><version>2.1.3.RELEASE</version> </dependency> <dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><scope>runtime</scope><version>1.4.199</version> </dependency>

最新版本請移步Maven Central。

3. 初始設置

假設我們有一個具有id,firstName,lastName屬性,名為Passenger的實體類。

@Entity class Passenger {@Id@GeneratedValue@Column(nullable = false)private Long id;@Basic(optional = false)@Column(nullable = false)private String firstName;@Basic(optional = false)@Column(nullable = false)private String lastName;// constructor, static factory, getters, setters }

另外,用測試類往數據庫填充一些Passenger的樣例數據:

@DataJpaTest @RunWith(SpringRunner.class) public class PassengerRepositoryIntegrationTest {@PersistenceContextprivate EntityManager entityManager;@Autowiredprivate PassengerRepository repository;@Beforepublic void before() {entityManager.persist(Passenger.from("Jill", "Smith"));entityManager.persist(Passenger.from("Eve", "Jackson"));entityManager.persist(Passenger.from("Fred", "Bloggs"));entityManager.persist(Passenger.from("Ricki", "Bobbie"));entityManager.persist(Passenger.from("Siya", "Kolisi"));}//... }

4. 忽略大小寫查詢

現在假設我們想要執行一個不區分大小寫的搜索,以查找所有具有給定名字(firstName)的passenger。 為此,定義我們的PassengerRepository:

@Repository public interface PassengerRepository extends JpaRepository<Passenger, Long> {List<Passenger> findByFirstNameIgnoreCase(String firstName); }

這里,IgnoreCase關鍵字保證查詢不區分大小寫。 我們也可以使用JUnit測試一下:

@Test public void givenPassengers_whenMatchingIgnoreCase_thenExpectedReturned() {Passenger jill = Passenger.from("Jill", "Smith");Passenger eve = Passenger.from("Eve", "Jackson");Passenger fred = Passenger.from("Fred", "Bloggs");Passenger siya = Passenger.from("Siya", "Kolisi");Passenger ricki = Passenger.from("Ricki", "Bobbie");List<Passenger> passengers = repository.findByFirstNameIgnoreCase("FrED");assertThat(passengers, contains(fred));assertThat(passengers, not(contains(eve)));assertThat(passengers, not(contains(siya)));assertThat(passengers, not(contains(jill)));assertThat(passengers, not(contains(ricki))); }

盡管傳遞了FrED作為參數,但是返回的passenger列表中包含了一個Fred。顯然,在IgnoreCase關鍵字的幫助下,我們實現了不分大小寫的查詢。

5. 總結

在本快速教程中,我們學習了如何在Spring Data Repository中創建不區分大小寫的查詢。

最后,代碼示例可以Github上找到。

文章來自公眾號:鍋外的大佬

專注分享國外最新技術內容, 幫助每位開發者更優秀地成長

轉載于:https://my.oschina.net/liululee/blog/3054191

總結

以上是生活随笔為你收集整理的译:Spring Data Repository 不区分大小写查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇高潮久久久久久潘金莲 | 漂亮人妻洗澡被公强 日日躁 | av一区二区免费 | 日韩黄| 在线成人影视 | 久久一区二区三区四区 | 激情五月综合色婷婷一区二区 | 精品人妻一区二区三区换脸明星 | 九九少妇 | 欧美一区二区三区影院 | 欧美日韩在线高清 | 欧美国产日韩在线观看成人 | 国产成人99久久亚洲综合精品 | av高清在线观看 | 日韩91 | aa黄色片| 秋霞7777鲁丝伊人久久影院 | 日本免费视频 | 人人做 | 男人插女人下面视频 | 哺乳期喷奶水丰满少妇 | 久久国产一区二区 | 亚洲综合图片网 | 国产伦精品免费视频 | 午夜免费在线观看 | 青青伊人久久 | 国产视频久久久久 | 免费毛毛片| 天天综合在线视频 | 久久久国产精品久久久 | 91爱| 中文视频在线观看 | 欧美日韩一卡二卡三卡 | 久久久久久国产精品三级玉女聊斋 | 78m78成人免费网站 | 国产中文字幕乱人伦在线观看 | 男女叼嘿视频 | heyzo北岛玲在线播放 | 国产熟妇一区二区三区aⅴ网站 | 国产一区二区亚洲 | 日韩一区二区三区精品 | 在线观看的毛片 | 综合久久久久 | 黄色综合网 | 成人毛片基地 | 成人毛毛片 | 一区二区在线 | 一本加勒比北条麻妃 | 久久视| 性色av蜜臀av色欲av | 91黄色短视频 | 久久九九久久九九 | 国产日韩在线免费观看 | 色桃av | 操日本老太太 | 日韩激情成人 | 欧美亚色 | 黄色免费在线视频 | 丰满人妻一区二区三区大胸 | 欧美在线小视频 | 欧美激情国产日韩精品一区18 | 日日干av | 涩涩的视频在线观看 | √天堂| 欧性猛交ⅹxxx乱大交 | 午夜在线观看影院 | 韩国日本美国免费毛片 | 亚洲激情视频小说 | 182午夜视频| 综合久久久久久 | 日韩射吧| 国产日韩精品一区二区三区在线 | 精品黑人 | 伊人青青久久 | 日本午夜激情 | 国产女厕一区二区三区在线视 | 国产精品一品 | 日本亚洲在线 | 亚洲欧美日韩网站 | 亚洲无人区码一码二码三码的含义 | a级黄片毛片 | 亚洲一区小说 | 欧洲mv日韩mv国产 | 成年男女免费视频 | 国产一区二区免费在线 | av性在线 | 日韩久久久精品 | 免费av在线播放 | 免费在线看视频 | 高清视频免费在线观看 | 黄色午夜 | 午夜成人免费影院 | 一区影视| 欧美日韩小视频 | 免费人成网站 | 婷婷影视 | av中文在线播放 | exo妈妈mv在线播放高清免费 | 久久久久99人妻一区二区三区 |