Ошибка «PropertyReferenceException: не найдено свойство для типа» при добавлении QueryByExampleExecutor в репозиторий - PullRequest
0 голосов
/ 01 ноября 2019

При добавлении QueryByExampleExecutor я получаю следующую ошибку:

org.springframework.data.mapping.PropertyReferenceException: не найдено свойство для типа Артефакт!

public interface ArtifactRepository extends Neo4jRepository<Artifact, UUID>, QueryByExampleExecutor<Artifact>

Использование следующегоВерсия Spring Boot:

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RELEASE</version>

С зависимостью spring-boot-starter-data-neo4j

Хранилище

public interface ArtifactRepository extends Neo4jRepository<Artifact, UUID>, QueryByExampleExecutor<Artifact> {

    Optional<Artifact> findGroupIdAndByArtifactIdAndVersion(String groupId, String artifactId, String version);

    List<Artifact> findByGroupIdAndArtifactId(String groupId, String artifactId);

}

Артефакт

@NodeEntity
@CompositeIndex(properties = { "groupId", "artifactId", "version" })
public class Artifact {
    @Id
    @GeneratedValue(strategy = UuidStrategy.class)
    private UUID id;

    private String groupId;
    private String artifactId;
    private String version;

    public Artifact() {
    }

    public Artifact(final String groupId, final String artifactId, final String version) {
        this();
        this.groupId = groupId;
        this.artifactId = artifactId;
        this.version = version;
    }

    public UUID getId() {
        return id;
    }
...

Получение следующей ошибки стека: Причина: org.springframework.data.mapping.PropertyReferenceException: не найдено свойство для типа Артефакт!

Спасибо за помощь

...