[JAVA] Für den Typ wurde keine Eigenschaftsliste gefunden, da es sich um eine nicht benannte Abfrage von Spring Data JPA handelt

Wie unten gezeigt, tritt ein scheinbar mysteriöser Laufzeitfehler auf, wenn Sie versehentlich JPQL für `` `name``` angeben, obwohl es sich nicht um eine benannte Abfrage handelt.

@Repository
public interface SampleRepository extends JpaRepository<Sample, Long> {
	@Query(name = "select s from Sample s")
	List<Sample> list();
}
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property list found for type Sample!
	at org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:94) ~[spring-data-commons-2.3.3.RELEASE.jar:2.3.3.RELEASE]
	at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:382) ~[spring-data-commons-2.3.3.RELEASE.jar:2.3.3.RELEASE]
	at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:358) ~[spring-data-commons-2.3.3.RELEASE.jar:2.3.3.RELEASE]

Wenn ich mich beruhige, ist der Fehler, dass es einfach keine benannte Abfrage mit einem solchen Namen gibt, aber ich wurde gehetzt, um einen Laufzeitfehler zu erhalten, obwohl ich beabsichtigte, JPQL korrekt anzugeben, also werde ich eine Notiz hinterlassen.

Um korrekt zu sein, geben Sie JPQL in `` `value``` an.

	@Query("select s from Sample s")
	List<Sample> list();

Recommended Posts

Für den Typ wurde keine Eigenschaftsliste gefunden, da es sich um eine nicht benannte Abfrage von Spring Data JPA handelt
Spring Data JPA: Schreiben Sie eine Abfrage in Pure SQL in @Query of Repository
Beispielcode für die Suche mit QBE (Query by Example) von Spring Data JPA
[Spring Data JPA] Die benutzerdefinierte ID wird zum Zeitpunkt der Registrierung in einer eindeutigen Reihenfolge zugewiesen.
Eine Liste der rawValues für UITextContentType.
Was ist es? ~ 3 Arten von "Nein" ~