zoukankan      html  css  js  c++  java
  • Spring Data介绍

    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。

  • 相关阅读:
    Preparing for Merge Sort(二分)
    Polycarp's phone book(unordered_mpa 大法好)
    Yet Another Task with Queens
    nginx 初时
    JSON.stringfiy 序列化
    css grid布局使用
    遍历对象属性5种方法,排列顺序规则
    归并方法
    处理地图经纬度,保留6位小数
    js 操作方法
  • 原文地址:https://www.cnblogs.com/myitnews/p/11525379.html
Copyright © 2011-2022 走看看