Идентификатор проекций на основе классов (DTO) не работает, но проекции на основе интерфейса работают - PullRequest
0 голосов
/ 01 июля 2019

Я использую простые проекции на основе классов. Для нативного SQL, описанного здесь.
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#projections
Но я получаю ниже исключения

caused by: org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type

Объект значения

@EqualsAndHashCode
@Value
public class MyClass{
    private String someName;
}

Хранилище

public interface MyRepository extends JpaRepository<MyClass,Long> {  
    @Query(value = "select SOME_NAME From Some_table where ID=1795463580",nativeQuery = true)
    public List<MyClass> getsomeName();

}

Я удалил ломбок из MyClass, но он не работает.

Теперь, если я изменю MyClass на Interface, это работает

 public interface MyClass{
        public String getSomeName();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...