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

Spring Data JPA

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

Spring Data

Spring boot 底层默认进行数据访问采用的技术。 Spring官方开发用来简化数据访问的一个项目,如Spring Data JPA简化关系型数据 库的操作,MongoDB,Redis,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
          相关产品与服务
          云数据库 Redis
          腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档