【问题标题】:Which class does the parsing and query building in spring data JPA repository?Spring数据JPA存储库中的解析和查询构建哪个类?
【发布时间】:2021-09-26 15:06:46
【问题描述】:

我在 Spring 文档“Spring Data repository 基础结构中内置的查询构建器机制”中阅读了这一行,谁能告诉我这个查询构建在 spring 中到底是哪个类?

【问题讨论】:

  • 您是否尝试下载源代码并自己了解?

标签: java spring spring-boot spring-data-jpa crud-repository


【解决方案1】:

您应该查看org.springframework.data.jpa.repository.query.JpaQueryCreatororg.springframework.data.jpa.repository.query.PartTreeQuery。 前者执行查询的实际构造。 后者将所有部分组合在一起:解析后的PartTree 包含方法名称、参数、结果处理等结构。

【讨论】:

  • 后续问题:在启动时,QueryExecutorMethodInterceptor 通过“检查”Spring Data 存储库创建一个Map<Method, RepositoryQuery> 查询。是否可以以编程方式访问/列出此类查询?类似于NamedQuerys,如stackoverflow.com/questions/12614906/…。动机是创造一种方便的方式来搜索某些领域的使用......
猜你喜欢
  • 1970-01-01
  • 2019-12-22
  • 1970-01-01
  • 1970-01-01
  • 2021-04-16
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
  • 2020-02-08
相关资源
最近更新 更多