我刚刚开始使用
Spring Data JPA开发Spring Boot.当我从表生成模型时,我创建了一个modelRepo,它扩展了JpaRepository< myModel,String>
public interface userRepository extends JpaRepository{
}
然后从控制器,我可以轻松调用userRepository.findAll()来获取数据.
但是,当我查看一些教程时,他们在调用findAll()之前还有几个步骤.看看下面:
public interface userService{
Iterator findAll();
}
public class userServiceImpl implements userService{
@Autowired
UserRepository userRepository
@Override
Iterator findAll(){
return userRepository.findAll();
}
}
像这样的事情,我可以直接从userRepository查询数据,只要@Autowired注入userRepository.
在一些示例中,它们在上面执行相同的结构.任何人都可以在调用数据之前解释为什么我们需要service和serviceImpl.