2

在我看来,我使用 Json Data 向控制器发送异步请求,如下所示:

{
   "filters":{
      "someField":"someValue",
      "someField":"someValue",
      "someField":null,
      "someField":null,
   }
}

但数据可能不同。而且我有具有相同字段的订单实体,所以我可以将它从 Json 转换为 POJO

之后使用 JPA,我可以执行以下操作:

Example<Order> orderExample = Example.of(orderFromJson);
orderRepository.findAll(orderExample);

但是我用的spring-data-jdbc不支持,有什么可以代替的?

4

1 回答 1

0

对于这种不提供直接支持的情况,正确的方法是获取JdbcTemplateNamedParameterJdbcTemplate注入,并根据您的过滤器信息构造所需的 SQL。您可以将该方法设为自定义存储库方法

于 2021-08-25T07:23:15.350 回答