[JAVA] Aucune liste de propriétés trouvée pour le type car il s'agit d'une requête non nommée de Spring Data JPA

Comme indiqué ci-dessous, si vous spécifiez par inadvertance JPQL pour `` nom '' même s'il ne s'agit pas d'une requête nommée, une erreur d'exécution apparemment mystérieuse se produira.

@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]

Quand je me calme, l'erreur est qu'il n'y a tout simplement pas de requête nommée avec un tel nom, mais j'ai été précipité pour obtenir une erreur d'exécution même si j'avais l'intention de spécifier JPQL correctement, je vais donc laisser une note.

Pour être correct, spécifiez JPQL dans `` valeur ''.

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

Recommended Posts

Aucune liste de propriétés trouvée pour le type car il s'agit d'une requête non nommée de Spring Data JPA
Spring Data JPA: écrivez une requête en Pure SQL dans @Query of Repository
Exemple de code pour la recherche à l'aide de QBE (requête par exemple) de Spring Data JPA
[Spring Data JPA] L'ID personnalisé est attribué dans une séquence unique au moment de l'enregistrement.
Une liste de rawValues pour UITextContentType.
Qu'Est-ce que c'est? ~ 3 types de "non" ~