【问题标题】:How does Spring Data JPA resolve property name containing single letter abbreviation for a word in query methods?Spring Data JPA如何解析查询方法中包含单词的单字母缩写的属性名称?
【发布时间】:2020-09-13 15:27:24
【问题描述】:

我有一个属性名称为qYear 的实体。我尝试在存储库中创建 findByIdAndQYear 方法,但没有奏效。我遇到了IllegalArgumentException: Unable to locate Attribute with the the given name [QYear] on this ManagedType)。

但是findByIdAndqYear 有效。知道如何扩展像这样的单字母缩写吗?

【问题讨论】:

    标签: spring spring-data-jpa spring-data repository


    【解决方案1】:

    Spring Data(不仅仅是 JPA 模块)基于 Java Bean 规范。 为了避免对规范的误解,这实际上是使用[java.beans.Introspector][1] 实现的。

    另见https://jira.spring.io/browse/DATACMNS-1589

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 2020-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多