У меня есть класс «Город», который имеет первый элемент в виде строки CITY_NAME и второй элемент в его стране, которая является членом объекта Страны т.е.как использовать IGNORECASE в интерфейсе, если только одно поле требует
public static class City {
@Id
private String id;
private String city;
@DBRef
private Country country;
}
Я создал интерфейс MongoDB, который реализует класс MongoRepository, как показано ниже:
public interface CityRepository extends MongoRepository<City, String>{
List <City> findByCityAndCountryIgnoreCase(String city, Country country);
}
Когда я пытаюсь запустить это, я получаю сообщение об ошибке, что компилятор ожидает строку вместо класса Country. Я понимаю, что я не хочу применять IgnoreCase по стране, но только по имени города; но как мне создать свою функцию для этого?
findByCityIgnoreCaseAndCountry()? –
Спасибо - это было глупо от меня! :-P –