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