Spring JPA(二)

上一篇通過在自己的Repository類裏注入EntityManager來實現對數據庫的相關操作。

但是Spring覺得這種方式還是會出現一些重複的模板式的代碼。於是對於Repository的實現進行了更加簡單的封裝。

分爲以下三個步驟:

①定義自己的Repository接口,例如public interface UserRepository extends JpaRepository,需要繼承自JpaRepository。而JpaRepository繼承自Repository。這樣UserRepository就相當於間接繼承自Repository。

②Spring會自動掃描所有繼承自Repository的類,並且自動爲這些接口創建實現類。這些實現類會實現18個數據庫相關的操作。並且如果覺得這18個方法不夠用,自己也可以自定義方法,這些方法也會由Spring自動幫你生成

③寫一個配置類,用以配置讓Spring去哪些包裏去找繼承了Repository的接口。具體配置見《Spring實戰》p326頁

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章