前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Spring Data JPA

Spring Data JPA

作者头像
cherishspring
发布于 2019-11-05 08:36:52
发布于 2019-11-05 08:36:52
1.2K0
举报
文章被收录于专栏:Java学习笔记Java学习笔记

Spring Data

Spring boot 底层默认进行数据访问采用的技术。 Spring官方开发用来简化数据访问的一个项目,如Spring Data JPA简化关系型数据 库的操作,MongoDBRedis,Solr,Cassandra,haoop等等。

Spring Data包含多个子项目

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

1,SpringData特点

SpringData提供使用统一的API对数据访问层进行操作;这主要是Spring Data Commons项目来实现的。Spring Data Commons让我们在使用关系型或者非关系型数据访问技术时都基于Spring提供的统一标准,标准包含了CRUD(创建,获取,更新,删除),查询,排序和分页的相关操作。

2,统一的Repository接口

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分页

3,提供数据访问模板类 xxxTemplate

如:Mongo Template,RedisTemplate

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019 年 11 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring Data
    • Spring Data包含多个子项目
    • 1,SpringData特点
    • 2,统一的Repository接口
    • 3,提供数据访问模板类 xxxTemplate
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档