Ich bin neu bei SpringData und ich verstehe nicht, was hier passiert. Ich habe eine Schnittstelle geschaffen, die PagingAndSortingRepository und overrided die findAll() -Methode wie folgt erweitert:SpringData findAll verarbeitet alle Datenbanktabellen und nicht die angeforderte
@Override
@Query
List<MyEntity> findAll();
Ich rufe diese Methode in meinem Dienst, aber es macht meine app Caused by: java.lang.StackOverflowError
eine Ausnahme zu werfen, denn das Verfahren ist das Lesen durch die gesamte Datenbank, nicht nur von MyEntity
Tabelle in der Datenbank. Irgendeine Idee?
Aktivieren Sie die Protokollierung für EclipseLink und zeigen Sie Ihre Entität an. Es könnte ein komplexes Objektdiagramm mit Beziehungen sein, die eifrig abgerufen werden und den Provider zwingen, alle referenzierten Entitäten in Ihrem Objektmodell einzubinden. – Chris