spring-data: Kein verwalteter Typ: class java.lang.Object

7

Ich habe gestern spring-data project verwendet und versucht, einen Test zum Repository hinzuzufügen, das ich erstellt habe.

Die Projektstruktur sieht wie

aus %Vor%

Das ApplicationConfig sieht wie

aus %Vor%

Das BaseRepository sieht wie

aus %Vor%

Network ist eine Entity-Klasse wie

%Vor%

und BaseRepositoryTest sehen wie

aus %Vor%

Mein pom.xml sieht wie

aus %Vor%

Wenn ich mvn clean install starte, sehe ich den Fehler als

%Vor%

Bitte helfen Sie mir herauszufinden, was ich hier falsch mache, ich bin neu in diesem Projekt

    
daydreamer 22.05.2014, 16:29
quelle

4 Antworten

26

Der Typ, den das Repository verwaltet, muss zur Bootstrap-Zeit bekannt sein, was bedeutet, dass Sie ein konkretes Repository wie folgt erstellen müssen:

%Vor%

Es gibt ein paar andere Störungen in dem Code, den Sie gezeigt haben:

  • Die Klasse Network hat keine Eigenschaft, die mit @Id annotiert ist.
  • BaseRepository sollte eine @NoRepositoryBean -Anmerkung enthalten, um anzuzeigen, dass sie nicht instanziiert werden soll. Detaillierte Informationen finden Sie in der Referenzdokumentation .
Oliver Gierke 23.05.2014 08:06
quelle
3

Ich habe den gleichen Fehler wegen my.package Name ist falsch. Sobald ich den richtigen Paketnamen angegeben habe, funktioniert es einwandfrei.

@EnableJpaRepositories (' mein.paket ')

    
Frank Fu 28.05.2015 20:47
quelle
2

Dies passiert auch, wenn Sie eine Repository-Schnittstelle haben, die eine andere erweitert und Sie die @NoRepositoryBean auf der Super-Schnittstelle vergessen haben.

    
AixNPanes 07.07.2017 18:34
quelle
0

Versuchen Sie die folgende Änderung

%Vor%     
caburse 22.05.2014 16:50
quelle