Reputation: 701
Good morning!
My Spring application doesn't seem to detect existsBy projections
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property existsById found for type Planet!
at org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:77)
at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:329)
at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:309)
at org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:272)
Code in the repository
public boolean existsByIdAndOwnerId(Long planetId, Integer ownerId);
Thanks in advance!
Upvotes: 7
Views: 3673
Reputation: 510
Try naming the method: existsPlanetByIdAndOwnerId()
This link may help: https://www.baeldung.com/spring-data-derived-queries
Upvotes: 1
Reputation: 1812
If you are extending CrudRepository<T, ID>
in your repository it provides existById(ID)
which takes id as parameter and returns Boolean based on db entry's existence. For your case you can do like this: public boolean findByIdAndOwnerId(Long planetId, Integer ownerId);
Upvotes: 0