2013-04-11 3 views
0

을 나는이 같은 저장소를 가지고 :이 같은 페이징 지원을 추가 한 후추가 페이지 지원에 오류가 발생 - Pageable를 페이징 - 봄 - 데이터 MongoDB를

public interface IDomainRepository extends MongoRepository<Domain, String>{ 
} 

:

public interface IDomainRepository extends MongoRepository<Domain, String>{  
    Page<Domain> getDomains(String projectId, Pageable pageable); 
} 

을 나는 오류가 있습니다

를 내 pom.xml 파일에서
Caused by: java.lang.IllegalArgumentException: No property get found for type class org.krams.tutorial.domain.nosql.Domain 
at org.springframework.data.repository.query.parser.Property.<init>(Property.java:73) 
at org.springframework.data.repository.query.parser.Property.<init> ... 

버전은 다음과 같습니다

,
<!-- Versions --> 
    <properties> 
     <spring.version>3.2.1.RELEASE</spring.version> 
     <spring.data.jpa.version>1.3.0.RELEASE</spring.data.jpa.version> 
     <spring.data.mongo.version>1.2.0.BUILD-SNAPSHOT</spring.data.mongo.version> 
     <spring.amqp.version>1.0.0.RELEASE</spring.amqp.version> 
     <slf4j-version>1.6.1</slf4j-version> 
     <org.cloudfoundry-version>0.8.0</org.cloudfoundry-version> 
     <jackson-mapper>1.9.10</jackson-mapper> 
    </properties> 

무엇이 문제입니까?

답변

0

좋습니다. 오류의 이유는 : 당신이

public Page<Domain> findByDomains(String domains, Pageable pageable); 
같은 기능을 추가 할 수 있도록
당신이 MongoRepository에서 Pageable를 사용하려는 경우,
도메인 객체는, 회원 도메인이 필요합니다
관련 문제