有没有办法使用JdbcTemplate和Query/Criteria Fluent API一起工作?

huangapple go评论82阅读模式
英文:

Is there any way to work with JdbcTemplate and Query/Criteria Fluent API

问题

R2dbcEntityTemplate有一个名为**select**的方法,允许我使用org.springframework.data.relational.core.query.Query来构建查询语句,使用流畅的API。我想知道在非响应式项目中如何在spring-data-jdbc中使用这个流畅的API。我没有找到在JdbcTemplate中可以将Query或CriteriaDefinition作为参数传递的任何方法。

这是使用R2dbcEntityTemplate的示例:

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

有关如何在JdbcTemplate中使用这个方法的想法吗?

英文:

R2dbcEntityTemplate has a method called select that allows me to use org.springframework.data.relational.core.query.Query to build my query statement using a Fluent API. I'm looking for a way to use this Fluent API on spring-data-jdbc in a non reactive project. I din't find any method in JdbcTemplate that I can pass a Query or CriteriaDefinition as parameter.

This is an example using R2dbcEntityTemplate:

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

Any thoughts on how to use this with JdbcTemplate?

答案1

得分: 1

Spring Data JDBC没有这样的API。

你可能想要查看QuerydsljOOQ

英文:

Spring Data JDBC doesn't have such an API.

You might want to look into Querydsl or jOOQ.

huangapple
  • 本文由 发表于 2020年9月7日 01:30:13
  • 转载请务必保留本文链接:https://go.coder-hub.com/63767020.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定