我正在使用Spring開始一個新的Java Web項目,顯然我需要在我的應用程序中訪問數據。Spring數據與JDBC/ORM模塊之間的區別
在以前的應用程序中,我使用Spring框架的JDBC或ORM模塊來實現我的數據訪問層,但前些時候我讀到了有關Spring Data項目的內容。我很好奇它,我想知道兩個項目之間的差異,並瞭解從一種方法到另一種方法是否有優勢。
我正在使用Spring開始一個新的Java Web項目,顯然我需要在我的應用程序中訪問數據。Spring數據與JDBC/ORM模塊之間的區別
在以前的應用程序中,我使用Spring框架的JDBC或ORM模塊來實現我的數據訪問層,但前些時候我讀到了有關Spring Data項目的內容。我很好奇它,我想知道兩個項目之間的差異,並瞭解從一種方法到另一種方法是否有優勢。
彈簧數據提供了幾種功能:
春數據還旨在節省樣板代碼,因爲庫被定義爲接口和實現的樣板代碼由春天基於方法名稱給出。
Spring數據使用JPA。這對減少您需要編寫的樣板代碼的數量也很有幫助。
通過書寫接口
例如, table.findAll()
它的使用方面創建樣板代碼select * from table
或
會執行的代碼按名稱
選擇看看這個優秀的教程http://www.petrikainulainen.net/spring-data-jpa-tutorial/
**注意:**另外這篇文章是非常有用的:http://www.infoq.com/articles/spring-data-intro – davioooh