Kevin Guanche Darias
Kevin Guanche Darias

Reputation: 701

Spring Data 1.11.7 No property existsBy

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

Answers (2)

Jack Straw
Jack Straw

Reputation: 510

Try naming the method: existsPlanetByIdAndOwnerId()

This link may help: https://www.baeldung.com/spring-data-derived-queries

Upvotes: 1

hiren
hiren

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

Related Questions