需要为mongodb数据库添加查询功能,其中需要添加按照指定值排序的功能,就类似于sql中when case语句,所以请问各位大佬如果通过criteria怎么实现
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

能用criteria实现类似sql中when case的功能吗
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zqbnqsdsmd 2019-10-05 23:02关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-05-02 00:00小白修炼晋级中的博客 目录 1.case when函数的语法和用法 (1)语法:case when......②多条件:case when (criteria1) then (name1)else (criteria2) then (name2)...[else (criteria i) then (name i)] ...else(name n)end (2).
- 2021-02-12 14:55秦岭一白的博客 看看JAVA中怎么查询数据库public List getSelect(int id, String name) {// sql语句String sql = "select * from people p where p.id = ? and p.name = ?";// 获取到连接Connection conn = getCon();Prepa...
- 2023-11-22 11:25ceshiyuan001的博客 jpa,CriteriaBuilderFactory+EntityManager 的java,sql写法
- 2018-12-25 18:14会发峰的博客 DetachedCriteria 排序时怎么才能支持case when自定义Order继承自org.hibernate.criterion.Order调用自定义Order运行的效果: 最近在做项目(Hibernate持久层)时遇到一个需求:要求根据上报时间进行排序“将未上报...
- 2021-03-29 11:09碧山云游的博客 对应的sql: ORDER BY (case when ('420000'= this_.AAB301 and not (this_.AAA104 = '0')) then cast( this_.AAA104 as NUMBER(19,5)) else 0 end) desc, this_.UCE466 desc IProjection tagMeeting = Projections....
- 2021-03-05 16:44码农PHP666的博客 $order_by='case when `g`.`name` like \'%'.$v2.'%\' then '.$kk; } else{ $where[$kk]=['like','g.name',$v2]; $order_by.=' when `g`.`name` like \'%'.$v2.'%\' then '.$kk; } } $order_by.=' end'; $query->...
- 2018-01-03 17:15ZNG_XP的博客 正常我们在使用JPA查询的时候,代码一般是这样public List<SysUser> findAllUsers() { List<SysUser> users = sysUserRepository.findAll(new Specification() { @Override public Predicate to
- 2021-03-07 18:16鹤立烟雨的博客 要求值为2的排在前面,其他状态的数据根据修改时间倒序展示,如果是mysql数据库可以直接使用field函数进行排序,但是现在使用的数据库为mongo,没有类似函数的支持,所以采用类似case when的方式实现该功能,...
- 2019-02-02 02:11weixin_30410999的博客 批量更新 //查询User表中的所有记录 ScrollableResults uScrollableResults = session.createQuery("from User") .setCacheMode(CacheMode.IGNORE) ...
- 2021-04-03 10:55西北老胡文康的博客 oracle中CASE 的用法(摘录)In ANSI SQL 1999, there are four types of CASE statements:SimpleSearchedNULLIFCOALESCEPrevious to Oracle9i, simple case statements were already supported. In Oracle9i, support...
- 2023-04-18 22:29子书少卿的博客 JPA动态sql的使用姿势
- 2020-07-26 11:14culuo4781的博客 sql动态sql给变量复值 Before we delve into these SQL concepts, note that I like to do all my development in SQL Management Studio. So if you want to follow along go ahead and open that up. 在深入...
- 2021-03-15 11:43Michelle️的博客 Case Statement Write a query to display for each order, the account ID, total amount of the order, and the level of the order - ‘Large’ or ’Small’ - depending on if the order is $3000 or more, or...
- 乌龙清茶的博客 } I have two queries to retreive person from Db when current time is greater than brith date 1)One in jpql, which actually calls the UserType#nullSafeSet as expected 2) but if i build the same query ...
- 2021-01-18 23:39人类桃子的博客 ES对应mysql的group by分组查询javaApi,多对多关系的分组查询比如我这边有个下列订单索引数据,现在的需求是按用户(fmerchantId)和支付方式(fchannelId)进行分组统计订单总金额(famt)和总笔数,其中用户和支付方式...
- 2013-08-20 09:53莱伊Rey的博客 keyword should be used almost always when allowing for user input to be used in your SQL queries. While it may be rare that the percent sign (%) is actually supposed to be part of the data, the ...
- 2021-06-26 23:23好大的月亮的博客 jpa的pecification的使用
- 没有解决我的问题, 去提问