![](/img/trans.png)
[英]How to rewrite subquery in ORDER BY clause in JPA CriteriaQuery
[英]How to mock CriteriaQuery.where() followed by order by
我上課的地方
CriteriaQuery<Entity> cq=criteriaQuery.root<Entity>();
.....
.....
cq.where(predictes.toArray(new Predicate[0])).orderBy(criteriaBuilder.asc(root.get(ENTITY.COLUMNNAME))
我需要模擬這條線,無法通過這條線。 我試過了
mockito.doReturn(Path).when(root).get(....);
mockito.doReturn(Order).when(criteriabuilder).asc(Path);
這也幫不了我
我建議在模擬類中使用類似以下內容的方法來模擬存儲庫方法而不是CriteriaQuery構造:
@Mock
CustomRepository customRepository;
Mockito.when(customRepository.findEntity(Matchers.any()))
.thenReturn(entity);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.