我有一个LOCATION实体,它包含COUNTRY,STATE和CITY。我有一个LocationRepository接口定义为:
public interface SpringDataLocationRepository extends LocationRepository,
Repository<Location, Integer> {
}
我希望按国家/地区查找所有州。我可以按照方法名称标准查询LOCATION实体的所有内容。如果我想要List,我是否需要创建StateRepository接口并在那里查询有关STATE的所有内容?如果我可以从LocationRepository获取它,那么该方法是什么样的?我认为它看起来像下面(当然它不起作用)。
列表findStateByCountryCountryId(Integer id)抛出DataAccessException;
答案 0 :(得分:3)
下面的方法应该有效:
List<Location> findByCountryId(Integer id)
然后您可以从列表中的Location
个对象获取状态。
PS:当然,我没有对此进行测试/执行。