我在Spring中构建项目时遵循了一个教程, @Repository接口正在扩展另一个接口 JpaRepository ,它为子接口添加了功能:
@Repository("myRepository")
public interface myRepository extends JpaRepository<Name, Long> {
}
在@Service类
中@Autowired
private MyRepository myrepo;
@Transactional
public Stuff save(Stuff stuff) {
return myrepo.save(stuff);
}
我想找到'SAVE'方法的实际代码。
已下载spring-data-commons-core-1.2.1.RELEASE.jar
并已反编译但无法在那里找到实施。
答案 0 :(得分:1)
Spring框架代码托管在GitHub上。 你要找的是这个知识库:https://github.com/spring-projects/spring-data-jpa
一个实现是SimpleJpaRepository: https://github.com/spring-projects/spring-data-jpa/blob/master/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java