2017-10-28 1 views
0

nach der Aktualisierung Form Frühling Stiefel 1.5.7.Release Spring Stiefel 1.5.8.Release erhalte ich die folgende Ausnahme: org.springframework.data.mapping.PropertyReferenceException: Keine Eigenschaft searchByMongoQuery für den Typ Auto gefunden! Die gleichen Klassen funktionierten wie ein Charme in 1.5.7. Hat jemand eine Ahnung, was sich von 1.5.7 auf 1.5.8 geändert hat?Frühling Stiefel 1.5.8.Release - Spring Data Mongo PropertyReferenceException

Hier sind meine Klassen:

public interface AutoRepositoryCustom { 
    Page<Auto> searchByMongoQuery(String value, Pageable pageable); 
} 

public class AutoRepositoryImpl implements AutoRepositoryCustom { 

    private final MongoTemplate mongoTemplate; 

    @Autowired 
    public AutoRepositoryImpl (MongoTemplate mongoTemplate) { 
     Assert.notNull(mongoTemplate, "MongoTemplate must not be null!"); 
     this.mongoTemplate = mongoTemplate; 
    } 
    @Override 
    public Page<Auto> searchByMongoQuery(String rawMongoQuery, Pageable pageable) {......} 
} 


@RepositoryRestResource() 
public interface AutoRepository 
     extends MongoRepository<Auto, String>, AutoRepositoryCustom { 
} 

Hat jemand eine Ahnung? Danke

Antwort

0

Endlich ist es mir gelungen, das Problem zu lösen, indem ich das AutoRepositoryImpl in ein Unterpaket verschiebe, in dem die AutoRepository-Klasse platziert wurde.

0

Nach this Kommentar zu Github:

die Implementierung (Impl) Klasse im selben Paket wie die Repository-Schnittstelle.

Verwandte Themen