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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题

發布時間:2025/4/5 java 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在使用Spring-Data-mongodb對MongoDB執行各種請求.

嘗試執行分頁&時用忽略的情況排序我得到一個例外,

這是我的代碼:

Sort.Order order = new Sort.Order(ascending? Sort.Direction.ASC: Sort.Direction.DESC, sortKey).ignoreCase();

Query query = new Query(filter).with(new PageRequest(page, size, new Sort(order)));

return mongoTemplate.find(query, clazz,collection);

注意在Sort.Order對象上應用的.IgnoreCase()方法.

Query .with方法失敗,并引發異常:

java.lang.IllegalArgumentException: Given sort contained an Order for lastName with ignore case! MongoDB does not support sorting ignoreing case currently!

at org.springframework.data.mongodb.core.query.Query.with(Query.java:179)

at org.springframework.data.mongodb.core.query.Query.with(Query.java:162)

如果刪除.IgnoreCase()方法,即執行以下代碼:

Sort.Order order = new Sort.Order(ascending? Sort.Direction.ASC: Sort.Direction.DESC, sortKey);

Query query = new Query(filter).with(new PageRequest(page, size, new Sort(order)));

return mongoTemplate.find(query, clazz,collection);

一切正常,除了我當然不會得到不敏感的排序結果.

因此我可能會得到A B C a1 a2而不是A a1 a2 BC.

即使該異常提到mongoDB不支持IgnoreCase排序,但我使用的是mongo 3.4,據我所知,它確實支持可分頁排序(Here’s the official JIRA issue regarding insensitive search feature added)的ignoreCase選項,而spring-data-mongodb軟件包為1.8.

解決方法:

對不起,如果我的評論不清楚.您必須使用排序查詢發送歸類.

強度主要和次要都將提供不區分大小寫的排序.確保在排序查詢中使用確切的排序規則條件以利用索引.

Sort.Order order = new Sort.Order(ascending? Sort.Direction.ASC: Sort.Direction.DESC, sortKey);

Query query = new Query(filter).with(new PageRequest(page, size, new Sort(order)));

query.collation(Collation.of("en").strength(Collation.ComparisonLevel.secondary()));

return mongoTemplate.find(query, clazz,collection);

標簽:mongodb,spring,java,spring-mvc

來源: https://codeday.me/bug/20191110/2013875.html

總結

以上是生活随笔為你收集整理的java collections.sort 忽略大小写排序_Java Spring Mongo排序忽略大小写问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 韩日精品中文字幕 | 亚洲国产精华液网站w | 亚洲国产天堂 | 欧美狠狠爱 | 欧洲毛片 | 免费做a爰片77777 | 亚洲制服丝袜一区 | 欧美激情校园春色 | 国产特黄大片aaaa毛片 | 90岁老太婆乱淫 | 亚洲成人av一区 | 日本黄色视屏 | 超碰在线人人干 | 国产精品毛片久久久久久久 | 男人女人拔萝卜视频 | 黄色日比视频 | 午夜网页 | 免费中文字幕日韩欧美 | 国产理论视频 | 国产在线视频一区 | 木木影院| 麻豆av一区二区三区 | 正在播放国产一区 | 免费黄色小说视频 | 欧美激情在线一区 | 欧美放荡性医生videos | 国产亚洲精久久久久久无码苍井空 | 国产永久在线 | 亚洲无套 | 国产尤物视频 | 天堂网av2014| 无码精品黑人一区二区三区 | 成年人在线视频观看 | 91麻豆蜜桃一区二区三区 | 日韩毛片免费观看 | 在线小视频你懂的 | 国产精品免费看 | 欧美日韩免费在线视频 | 久久无码高潮喷水 | 天天操天天碰 | 有码一区二区 | 亚洲福利电影 | 99久久婷婷国产精品综合 | 香港三级在线视频 | 99热播| 国产精品欧美综合 | 精品视频www | 国产片淫乱18一级毛片动态图 | 亚洲国产成人精品久久 | 男女插插插网站 | 国产乱码一区二区三区在线观看 | 日本在线网址 | 午夜免费片 | 久久视频精品在线 | 野花中文免费观看6 | 亚洲人吸女人奶水 | 亚洲视频一区二区在线观看 | 亚洲大尺度网站 | 羞辱狗奴的句子有哪些 | 亚洲精品区 | 青青青青在线 | 99re这里只有精品在线 | 极品销魂美女一区二区三区 | 国产又爽又黄的激情精品视频 | 老公吃小头头视频免费观看 | 无码人妻av免费一区二区三区 | 熟女一区二区三区视频 | 凹凸精品一区二区三区 | 91色影院| 双性人hdsexvideos| 国产微拍精品一区 | 国产二区精品 | 操操干 | av国产一区二区 | 国产丝袜在线视频 | 91精品国产aⅴ一区二区 | 中文在线а√在线8 | 香蕉视频免费网站 | 成人在线直播 | 雪花飘电影在线观看免费高清 | 精品成人av一区二区在线播放 | 欧美大浪妇猛交饥渴大叫 | 妺妺窝人体色WWW精品 | free欧美性69护士呻吟 | 99国产精品一区二区三区 | 亚洲国产精品av | 污片免费看 | 私密视频在线观看 | h视频在线观看网站 | 美女操出白浆 | 免费看黄色片视频 | 女女互慰揉小黄文 | 台湾佬美性中文网 | 久久综合一本 | 国产一区91精品张津瑜 | 在线精品视频免费观看 | 久久久久久草 | 亚洲国产精品成人综合 | 男女免费网站 |