了解Spring存储库文档

时间:2012-05-15 12:24:40

标签: java spring-data

我按照此处的指南在我的网站上设置存储库:http://static.springsource.org/spring-data/data-jpa/docs/1.0.0.M1/reference/html/#repositories.introduction

我有点困惑为什么在第1.4.1节他们突然延伸JpaRepository ...这是一个JPA课还是他们写的东西?我尝试在我的应用程序中执行相同的操作并且它不起作用,尽管被加载,它仍然不知道JpaRepository是什么。

public interface UserRepository extends JpaRepository<User, Long>, UserRepositoryCustom {
  // Declare query methods here
}

1 个答案:

答案 0 :(得分:1)

有一个接口层次结构,您可以扩展其中一个以使您的接口被发现为Spring Data存储库。我没想到需要记录,因为在打开类型和遵循类型层次结构时它非常明显。不过我会改进文档。您可以选择以下选项:

  • Repository - 允许基础架构选择存储库接口的普通标记接口
  • CrudRepository extends Repository - 添加CRUD方法
  • PagingAndSortingRepository extends CrudRepository添加了分页和排序功能
  • $PersistenceTechnology$Repository extends PagingAndSortingRepository - 为界面添加特定于技术的方法和方法覆盖。 JPA重新声明findAll()以返回List而不是Iterable等。