Spring Data,是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍然保留底层数据存储的特殊特性。
它是对于数据访问技术,关系数据库和非关系数据库,map-reduce框架和基于云的数据服务变得容易。Spring Data是一个总括项目,其中包含很多特定于数据库相关的子项目。
首先,先带大家看一下本篇文章的大致介绍。
没目录怎么知道这篇到底有多少干货呢?
Spring Data是什么
Spring Data能干什么
Spring Data的第一个HelloWorld程序
通过名字来确定方法
通过注解的形式来实现查询
写本地的SQL查询
增删改的玩法
使用框架中提供的增删改查的方法
分页和排序
JpaRepository的使用
是不是很清晰呢,现在开始进入正文,一个一个来:
Spring Data是什么
我们传统的开发中,我们的整个DAO层的代码上都是相对来说,都是比较复杂的,在这种情况下,Spring团队就考虑到一个问题,能不能开发一个框架,这个框架能够最大限度的减少DAO层的开发呢?
Spring Data就是为了简化DAO层操作的一个框架
传统的增删改查在我们的Spring Data中已经实现了,也就是说大部分的DAO层