简介
Spring Data 项目的目的是为了简化构建基于Spring 框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。
SpringData特点
SpringData为我们提供使用统一的APl来对数据访问层进行操作;这主要是Spring Data Commons项目来实现的。Spring Data Commons让我们在使用关系型或者非关系型数据访问技术时都基于Spring提供的
统一标准,标准包含了CRUD(创建、获取、更新、删除)、查询、排序和分页的相关操作。
统一的Repository接口
Repository<T,ID extends Serializable>:统一接口
RevisionRepository<T,ID extends Serializable,N extends Number&Comparable<N>>:基于乐观锁机制
CrudRepository<T,ID extends Serializable>:基本CRUD操作
PagingAndSortingRepository<T,ID extends Serializable>:基本CRUD及分页
springBoot 整合JPA
1、创建项目