![](/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.