首页 > 解决方案 > Spring Data JPA如何解析查询方法中包含单词的单字母缩写的属性名称?

问题描述

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

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

标签: springspring-data-jpaspring-datarepository

解决方案


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

另请参阅https://jira.spring.io/browse/DATACMNS-1589


推荐阅读