Wie zu verwenden findAll-Methode in den Frühling starten mit cruderepository

Meine UserRepository:

public interface UserRepository extends CrudRepository<User, Integer> {
    List<User> findAll(List<Integer> ids);
}

Fehler:

Verursacht durch:
org.springframework.Daten.mapping.PropertyReferenceException: Nein
Eigenschaft findAll gefunden für Typ User

Finden - http://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/CrudRepository.html?is-external=true#findAll-java.lang.Iterable-

Kann jemand mir sagen, wie man Liste der User Objekte basierend auf der Liste der Id ' s.

Dies funktioniert

@Query(" select new User(id,x,y,z) from User b where b.id in ?1 ")
List<User> findById(List<Integer> id);
  • Ist das nicht eine funktionierende Lösung? @Query(" select b from User b where b.id in ?1 ") scheint korrekt zu sein
  • ja, das ist eine funktionierende Lösung.
InformationsquelleAutor rinuthomaz | 2016-05-24
Schreibe einen Kommentar