• 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。

  • 相关阅读:
    VB.NET导出excel并支持中文文件名 中文编码
    后台弹框。刷新不提示确认VB或.NET
    VB.NET读取保存项目中相对路径的XML
    禁止删除表里所有数据
    验证视图状态 MAC 失败的解决办法
    Flash OBJECT IIS7.0上传文件限制的解决方法
    jquery导航菜单上下都行,可以上弹也可以下拉,方便配置使用
    android开发环境之ADT安装,卸载,更新 ADT在线代理网址
    原创 C# 正则表达式 读写 Ini 文件
    原创C# 枚举 多状态 操作
  • 原文地址:https://www.cnblogs.com/myitnews/p/11525379.html
Copyright © 2020-2023  润新知