即使值等于null,java也会检索行
我想从数据库中检索,即使其中一个字段为空
这是一个疑问
@Query("{'origin.airport.iatacode' : ?0,'scores.value' : ?1,'carriername' : ?2,'scores.datetimedimension' : ?3}")
Set<Route> findByAll(String iatacode,Integer value,String carriername,String datetimedimension);
控制器
@RequestMapping(value = "/filter",
method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public Set<Route> gettome() {
return routeRepository.findByAll("SOW", null, "Great Lakes Airlines", "201503");
}
此查询根据此值(iatacode、value、carriername、datetimedimension)筛选路由集合
有时,其中一个或多个值为null,因此我需要使用其他值进行筛选,并忽略具有null的值
有谁能帮我做到这一点吗?或者给我其他想法,用可用值进行过滤
共 (0) 个答案