基于类的投影(DTO)ID不起作用,但基于接口的投影正在起作用

时间:2019-07-01 10:47:05

标签: hibernate spring-boot jpa spring-data-jpa

我正在使用基于简单类的投影,有关此处解释的本机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中删除了lombok,但仍然无法正常运行。

现在,如果我将MyClass更改为Interface可以使用

 public interface MyClass{
        public String getSomeName();
    }

0 个答案:

没有答案