我有一个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:当然,这不是我测试/执行的。

10-06 14:35