首页 > 解决方案 > 有什么方法可以使用 JdbcTemplate 和 Query/Criteria Fluent API

问题描述

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

这是使用 R2dbcEntityTemplate 的示例:

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

关于如何将它与 JdbcTemplate 一起使用的任何想法?

标签: javaspring-dataspring-data-jdbcspring-data-r2dbc

解决方案


Spring Data JDBC 没有这样的 API。

您可能想查看QuerydsljOOQ


推荐阅读