日韩性视频-久久久蜜桃-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排序忽略大小写问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久国产亚洲精品无码 | 免费看91视频 | 色老头在线一区二区三区 | 国产精品久久久久一区二区 | 超碰在线观看免费 | 夜夜摸夜夜操 | 北岛玲一区二区 | 国产粉嫩av | 国产日韩亚洲欧美 | 亚洲成人毛片 | 日韩美女黄色 | 精品一区二区视频在线观看 | 一区二区视频国产 | 少妇太爽了太深了太硬了 | 精品视频在线看 | av片手机在线观看 | 能免费看黄色的网站 | av影院在线 | 麻豆乱码国产一区二区三区 | 国产后入清纯学生妹 | 中文字幕av无码一区二区三区 | 一区福利| 98在线视频| 国产剧情av引诱维修工 | 国产热 | 亚洲成在线观看 | 久久久av免费 | 亚洲91精品| 偷拍亚洲另类 | 国产网站一区 | 成人hd | 国产精品电影在线观看 | 夜夜操夜夜爽 | 91麻豆产精品久久久久久 | 亚洲专区免费 | 美女一二三区 | 久久精品色欲国产AV一区二区 | 国产日韩视频在线观看 | 欧美视频1区 | 日韩色一区 | 91操人视频 | 日本少妇作爱视频 | 欧美性猛交ⅹxx乱大交 | 精品视频一二三区 | 日本人极品人妖高潮 | 91久久超碰 | 精品欧美一区二区三区成人 | 日本少妇毛茸茸高潮 | 成人精品免费网站 | 亚洲第八页 | 怨女1988国语版在线观看高清 | 欧美精品一区二区三区久久久竹菊 | 欧美激情视频在线 | 国产又粗又猛又色 | 91原视频 | 美女av片 | 91成人在线观看喷潮蘑菇 | 国产精品短视频 | 中文字幕日韩一区二区三区 | 亚洲一区二区不卡视频 | 亚洲春色在线观看 | 在线观看网站 | 中文字幕少妇在线三级hd | www.色婷婷.com | 亚洲在线激情 | 欧美激情动态图 | 欧美日韩三区 | 象人高潮调教丨vk | www.久久精品 | 香蕉视频免费看 | 狠狠干婷婷| 欢乐谷在线观看免费播放高清 | 日韩欧美黄色 | 神宫寺奈绪一区二区三区 | 午夜日韩欧美 | 午夜伦情 | 成人免费一区二区 | 乳孔很大能进去的av番号 | 日本一级大片 | 男女草比视频 | 久久久久久久久福利 | 双性皇帝高h喷汁呻吟 | 国产精品二区一区 | 日本一级大毛片a一 | 亚洲欧美视频在线播放 | 黄色免费视频网站 | 男人深夜网站 | 国产喷潮 | 日本精品视频在线 | 精品无人国产偷自产在线 | 成人欧美一区二区三区在线观看 | 天天插美女| 亚洲AV无码成人国产精品色 | 免费h片在线观看 | 国产探花一区二区三区 | 欧美一级黄色片网站 | 色91在线| 精品免费一区二区 | 欧美高清精品一区二区 |