Spring boot 底层默认进行数据访问采用的技术。 Spring官方开发用来简化数据访问的一个项目,如Spring Data JPA简化关系型数据 库的操作,MongoDB,Redis,Solr,Cassandra,haoop等等。
Spring Data Commons
Spring Data JPA
Spring Data KeyValue
Spring Data LDAP
Spring Data MongoDB
Spring Data Gemfire
Spring Data REST
Spring Data Redis
Spring Data For Apache Cassandra
Spring Data For Apache Solr
Spring Data For Couchbase
Spring Data Elasticsearch
Spring Data Neo4j
SpringData提供使用统一的API对数据访问层进行操作;这主要是Spring Data Commons项目来实现的。Spring Data Commons让我们在使用关系型或者非关系型数据访问技术时都基于Spring提供的统一标准,标准包含了CRUD(创建,获取,更新,删除),查询,排序和分页的相关操作。
Repository<T,ID extends Serializable>: 统一接口
RevisionRepository<T,ID extends Serializable,N extends Number & Comparable>: 基于乐观锁机制
CrudRepository<T,ID extends Serializable>: 基于乐观锁机制
PagingAndSortingRepository<T ,ID extends Serializable>: 基于CRUD分页
如:Mongo Template,RedisTemplate
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有