zoukankan      html  css  js  c++  java
  • Spring Data JPA入门

    1、JPA 的概述 JPA 的全称是 Java Persistence API,即 Java 持久化 API,是 SUN 公司推出的一套基于 ORM 的规范,内 部是由一系列的接口和抽象类构成。JPA 通过 JDK 5.0 注解或 XML 描述对象-关系表的映射关系,并将运行期 的实体对象持久化到数据库中

    2.Spring Data Jpa 的概

    学习并使用 Spring Data JPA 可以极大提高开发效率!主要是 Spring Data JPA 具有如下的优点: 

    1) 提供统一的接口,可避免我们再次重复编写基础的 DAO 类;

    2) 遵循 JPA 规范,同时也提供了灵活的数据访问方式;

    3) 通过方法名即可自动生成 HQL 语句;

    4) 通过接口自动注入实现类,实现非常简单。

    3、Spring Data JPA、JPA 和 Hibernate 三者的关系如下图所示

     二、SpringBoot 整合 Spring Data JPA 的快速入门 

     2、配置 pom.xml 文件 

     3、配置属性文件 

     4、创建实体 在 com.lxl.springboot.entity 下创建 Student 类,代码如下

     5、编写 dao 接口 在 com.lxl.springboot.repository 下创建接口 StudentRepository,并继承 JpaRepository 接口, 代码如下

    6、编写 controller 层 在 com.lxl.springboot.controller 下创建 StudentController 类,对数据库学生表添加一条学生信 息,代码如下:

     7、编写主类 在 com.lxl.springboot 下配置项目主类,代码如下: 

    8、启动测试
    启动 STS 的 springboot-jpa-helloworld 项目,运行效果如下:

  • 相关阅读:
    JavaScript 显示数据
    c#运算符重载
    C++栈和队列标准库函数
    unity AB打包 unity2018.2.2
    VR AR SDK汇总
    Unity程序们经常用到的网址(方便自己用,一直更新)
    Unity打包Visual Studio部署HoloLens找不到WindowsMobile SDK的解决方案
    【Unity3D】串口通信
    【Unity3D】锁屏、解锁相关函数回调
    Unity3D Destroy方法的细节
  • 原文地址:https://www.cnblogs.com/l-x-l-1217/p/12526974.html
Copyright © 2011-2022 走看看