zoukankan      html  css  js  c++  java
  • 【spring boot 系列】spring data jpa 全面解析(实践 + 源码分析)

    前言

    本文将从示例、原理、应用3个方面介绍spring data jpa。

    以下分析基于spring boot 2.0 + spring 5.0.4版本源码

    概述

    JPA是什么?

    JPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink,JDO 等 ORM 框架各自为营的局面。值得注意的是,JPA 是在充分吸收了现有 Hibernate,TopLink,JDO 等ORM框架的基础上发展而来的,具有易于使用,伸缩性强等优点。从目前的开发社区的反应上看,JPA 受到了极大的支持和赞扬,其中就包括了 Spring 与 EJB3.0 的开发团队。

    注意:JPA 是一套规范,不是一套产品,那么像 Hibernate,TopLink,JDO 他们是一套产品,如果说这些产品实现了这个 JPA 规范,那么我们就可以叫他们为 JPA 的实现产品。

    spring data jpa

    Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套 JPA 应用框架,底层使用了 Hibernate 的 JPA 技术实现,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!

    spring data jpa 让我们解脱了 DAO 层的操作,基本上所有 CRUD 都可以依赖于它来实现

    示例

    配置

    maven

  • 相关阅读:
    Android 文件操作
    win7 jar文件打不开解决的办法
    工作年限
    mvc wcf 并发提示,存储Application,验证是否有用户在操作
    WCF理论 【转载】
    jQuery
    Entity Framework 新增实体,新增抽象实体
    Entity Framework 的枚举类型
    vs2013+sql server2012 +win8.1+entity framework + linq
    Entity Framework 的事务
  • 原文地址:https://www.cnblogs.com/jpfss/p/10882565.html
Copyright © 2011-2022 走看看