码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Data介绍

时间:2019-09-16 09:56:53      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:语句   关系   数据存储   dao   持久   并集   关系数据库   其他   注解   

Spring Data是Spring 的一个子项目。用于简化数据库访问,支持NoSQL和关系数据库存储。其主要目标是使数据库的访问变得方便快捷。

Spring Data 项目所支持NoSQL存储:

  • MongoDB(文档数据库)
  • Neo4j (图形数据库)
  • Redis(键/值存储)
  • Hbase(列族数据库)

Spring Data 项目所支持的关系数据存储技术:

  • JDBC
  • JPA

其他技术介绍

1. Hibernate

  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。

2. JPA标准

  JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
Sun引入新的JPA ORM规范出于两个原因:

(1) 简化现有Java EE和Java SE应用开发工作;

(2) Sun希望整合ORM技术,实现天下归一。

3. Hibernate JPA

  Hibernate 在 3.2 以后根据 JPA 规范提供了一套操作持久层的 API。

4. Spring Data JPA

  Spring Data JPA是Spring Data大家庭的一部分,它使得那些以JPA接口为规范的应用更加方便, 致力于减少数据访问层(DAO)的开发量。

  Spring Data JPA 底层默认的使用的是 Hibernate 来做的 JPA 实现。

  其技术特点:我们只需要定义接口并集成 Spring Data JPA 中所提供的接口就可以了。不需要编写接口实现类。

5. Spring Data Redis

  Spring Data Redis是Spring Data大家庭的一部分,它提供了更加简单的配置来访问redis。

Spring Data介绍

标签:语句   关系   数据存储   dao   持久   并集   关系数据库   其他   注解   

原文地址:https://www.cnblogs.com/myitnews/p/11525379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!