2016-12-05 1 views
1

스프링 데이터 JPA projection에 관심이 있지만 JPA specification을 사용해야합니다. JPA 스펙을 사용하여 프로젝션 인터페이스를 가져올 수 있습니까?스프링 데이터 JPA 스펙을 사용하여 프로젝션 인터페이스 가져 오기

+0

당신이 그것을 시도 할 때, 어떤 일이 일어날 무엇입니까? –

+0

저장소 인터페이스에서 JpaSpecificationExecutor를 확장하고 Projection 정의를 인터페이스의 반환 유형으로 사용하면됩니다. –

+0

어떤 코드를 시도 했습니까? '목록 findall은 (규격 사양)': – KayV

답변

1

당신이 시도 할 수 있습니다 :

List<YourProjection> findAll(Specification<SomeEntity> spec); 
+0

그것은 컴파일 문제의 반환 형식이 JPA 버전 –

+0

해야 보여줍니다. – dgraf

+0

이는'SimpleJpaRepository # findall은 (규격이)'과 같이 정의 된대로 작동하지 않습니다 확인 목록 Koraktor

0

봄 - 데이터에 대한 작동하도록되어 하지 dooes -JPA 애호가들은 사양이 포함 된 프로젝션을 구현하는 프로젝트를 만들었습니다. 문제없이 내 프로젝트에서 사용하고 있습니다. 당신은 여기에서 그것을 확인할 수 있습니다

https://github.com/pramoth/specification-with-projection

관련 문제