在我看来,我发送异步请求与Json数据控制器如下:
{
"filters":{
"someField":"someValue",
"someField":"someValue",
"someField":null,
"someField":null,
}
}
但数据可能不同。我有订单实体具有相同的字段,所以我可以将其从Json转换为POJO
之后,使用JPA我可以做以下事情:
Example<Order> orderExample = Example.of(orderFromJson);
orderRepository.findAll(orderExample);
但是我用的spring-data-jdbc是不支持的,有什么可以代替它呢?
对于这种没有提供直接支持的情况,正确的方法是注入JdbcTemplate
或NamedParameterJdbcTemplate
,并从您的过滤器信息构造所需的SQL。您可以使该方法成为自定义存储库方法。