有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

即使值等于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) 个答案