我有以下POJO对象:
public class Address {
private String country;
private String city;
private String street;
private String building;
private String room;
}
并跟随Mongo实体:
@Document(collection = "corporateTransport")
public class CorporateTransport {
@Id
private String id;
private Address from;
private Address to;
}
我也有这个存储库:
public interface CorporateTransportRepository extends CrudRepository<CorporateTransport, String> {
}
我想找到所有的公司运输文件,其中包括“共和国”等国家/地区。
我该怎么做?我应该写@Query
还是CrudRepository
可以处理它?
答案 0 :(得分:0)
尝试
foo(TimerManager.getInstance(0))
List<CorporateTransport> findByTo_CountryContaining(String country);
中的。
答案 1 :(得分:0)
你根本不需要@Query注释。
尝试示例:
public interface CorporateTransportRepository extends CrudRepository<CorporateTransport, String> {
List<CorporateTransport> findByFrom_CountryContainingIgnoreCaseOrTo_CountryContainingIgnoreCase(String country);
}