2012-05-15 101 views
0

我在這裏跟隨嚮導,以建立資料庫在我的網站: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

有一個接口層次,你可以擴展要麼被發現爲春數據倉庫,使你的界面之一。我沒有想到需要記錄,因爲在打開類型和跟隨類型層次結構時這很明顯。儘管如此,我會改進文檔。這裏是你的選擇:

  • Repository - 普通標記接口,使基礎設施拿起庫接口
  • CrudRepository extends Repository - 添加CRUD方法
  • PagingAndSortingRepository extends CrudRepository添加分頁和排序功能
  • $PersistenceTechnology$Repository extends PagingAndSortingRepository - 增加了具體的技術方法和方法覆蓋接口。 JPA重新聲明findAll()返回List而不是Iterable
+0

我對Java和Spring都很陌生。這裏的其他開發人員能夠很快弄清楚,但它讓我陷入了一個循環,因爲我不確定'JpaRepository'和其他一些類如何適合圖片,因爲我不熟悉它們。對於更新的人來說,如果有指向該類文檔頁面的鏈接,將會非常有幫助。我無法在JavaDoc中將其拉起來。這只是我的願望清單^ _ ^ – Webnet