繁体   English   中英

如何在 Spring 数据 JDBC 中使用示例查询替换?

[英]How can I replace using Query by Example in Spring Data JDBC?

在我看来,我使用 Json 数据向 controller 发送异步请求,如下所示:

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

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

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

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

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

对于像这样没有提供直接支持的情况,正确的方法是注入JdbcTemplateNamedParameterJdbcTemplate ,并根据您的过滤器信息构造所需的 SQL。 您可以使该方法成为自定义存储库方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM