簡體   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