![](/img/trans.png)
[英]How can I run custom SQL with Spring Data JDBC without @Query?
[英]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不支持,有什么可以替代的吗?
对于像这样没有提供直接支持的情况,正确的方法是注入JdbcTemplate
或NamedParameterJdbcTemplate
,并根据您的过滤器信息构造所需的 SQL。 您可以使该方法成为自定义存储库方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.