First, define a probe (an instance of the entity class):
User user = new User();
user.setName("Ana");
user.setEmail("ana@gmail.com");
Next create a probe:
Example userExample = Example.of(user);
Next, define a repository that extends QueryByExampleExecutor interface:
@Repository public interface UserRepository
extends JpaRepository, QueryByExampleExecutor {
}
Finally, call one of the QueryByExampleExecutor methods (e.g., exists()):
public boolean existsUser(User user) {
Example userExample = Example.of(user);
return bookRepository.exists(userExample);
}