是否有任何方法可以使用JdbcTemplate和查询/标准Fluent API



R2dbcEntityTemplate有一个名为select的方法,允许我使用org.springframework.data.relational.core.query.Query使用Fluent API构建查询语句。我正在寻找一种方法,在一个非反应性项目中,在spring-data-jjdbc上使用这个Fluent API。我在JdbcTemplate中找不到任何可以将Query或CriteriaDefinition作为参数传递的方法。

这是一个使用R2dbcEntityTemplate:的示例

r2dbcTemplate.select(OrderItem.class)
.matching(query(where("order_id").is(orderId)))
.all();

关于如何将其与JdbcTemplate一起使用,有什么想法吗?

Spring Data JDBC没有这样的API。

您可能需要研究Querydsl或jOOQ。

最新更新