我有一个类'City',它的第一个元素是String city_name,第二个元素是它的国家,它是Country对象的成员,即
public static class City {
@Id
private String id;
private String city;
@DBRef
private Country country;
}
我创建了一个实现 MongoRepository 类的 MongoDB 接口,如下所示:
public interface CityRepository extends MongoRepository<City, String>{
List <City> findByCityAndCountryIgnoreCase(String city, Country country);
}
当我尝试运行它时,我得到一个错误,编译器需要一个 String 而不是 Country 类。我知道我不想在 Country 上应用 IgnoreCase,而只想在城市名称上应用;但我如何创建我的功能来实现这一点?