Spring Data JPA中有一个返回列表类型的方法。
List<ModuleAccessEntity> findByNameNotIgnoreCase(String moduleName);
现在可以进行ServicesImpplimentation。 此列表已转移到另一个列表。
moduleAccessEntity=(List<ModuleAccessEntity>) moduleAccessRepository.findByNameNotIgnoreCase("self");
此处moduleAccessEntity也是类型列表。
List<ModuleAccessEntity> moduleAccessEntity ;
我不明白为什么我们已经得到一个列表时,为什么需要在另外两个列表中放入列表。我们不能像这样简单吗?
moduleAccessEntity= moduleAccessRepository.findByNameNotIgnoreCase("self");
答案 0 :(得分:1)
该列表未转移,而是被添加到List<ModuleAccessEntity>
。也许某些较早的实现返回了没有类型的列表,因此您必须转换列表。只要我能看到,就不需要该类型转换,因此请按如下所示更改代码:
moduleAccessEntity = moduleAccessRepository.findByNameNotIgnoreCase("self");
答案 1 :(得分:1)
这似乎是多余的演员,可以删除。一些IDE将此标记为不必要。