Spring-Data-Jpa

  JPA(Java Persistence API)定义了一系列对象持久化的标准,

JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中

    目前实现这一规范的产品有Hibernate、TopLink等。

Spring Data JPA 框架,主要针对的就是 Spring 唯一没有简化到的业务逻辑代码,至此,开发者连仅剩的实现持久层业务逻辑的工作都省了,唯一要做的,就只是声明持久层的接口,其他都交给 Spring Data JPA 来帮你完成!

用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。

下面我们来演示下SpringBoot下 Spring-Data-Jpa的使用

下面就简单演示下 配置 以及自动生成表

首先第一步,引入jpa和mysql驱动支持

进入pom.xml,alt+/   进入编辑视图

然后会自动引入

接下来配置application.properties

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/db_book

spring.datasource.username=root

spring.datasource.password=123456

spring.jpa.hibernate.ddl-auto=update

spring.jpa.show-sql=true

上面是配置数据源

下面是配置比如ddl-auto 学过hibernate的都知道 我们一般用update 更新操作

show-sql 是显示sql语句

上面配置完 我们要在数据库里新建一个db_book

接下来新建一个Book实体

OK这样就完事了,我们启动HelloWorldApplication类

启动完 数据库就自动建了个表

转载于:https://www.cnblogs.com/jedjia/p/jpa.html

SpringBoot操作使用Spring-Data-Jpa相关推荐

  1. spring-boot (三) spring data jpa

    学习文章来自:http://www.ityouknow.com/spring-boot.html spring data jpa介绍 首先了解JPA是什么? JPA(Java Persistence ...

  2. Springboot 系列(十)使用 Spring data jpa 访问数据库

    前言 Springboot data jpa 和 Spring jdbc 同属于 Spring开源组织,在 Spring jdbc 之后又开发了持久层框架,很明显 Spring data jpa 相对 ...

  3. spring data jpa 与 jpa的区别

    spring data jpa 与 jpa的区别 - sinat_39789638的博客 - CSDN博客 https://blog.csdn.net/sinat_39789638/article/d ...

  4. SpringBoot 实战 (八) | 使用 Spring Data JPA 访问 Mysql 数据库

    微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题. 前言 如题,今天介绍 Spring Data JPA 的使用. 什么是 Spring Data JPA 在介绍 Spri ...

  5. springboot jpa sql打印_SpringBoot集成Spring Data JPA以及读写分离

    相关代码:github OSCchina JPA是什么 JPA(Java Persistence API)是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具 来管理 ...

  6. 第九章SpringBoot整合Spring Data JPA

    目录 1 概述 2 Spring Data JPA整合 2.1 pom文件 2.2 配置文件 2.3 实体类 2.4 Dao接口 2.5 启动类 2.6 编写测试类 3 Spring Data JPA ...

  7. 【SpringBoot框架篇】11.Spring Data Jpa实战

    文章目录 1.简介 1.1.JPA 1.2.Spring Data Jpa 1.3.Hibernate 1.4.Jpa.Spring Data Jpa.Hibernate三者之间的关系 2.引入依赖 ...

  8. SpringBoot集成Spring Data JPA多数据源(二)

    目录 1.引入依赖 2.application.yml配置文件 3.AtomikosJtaPlatform 4.事务管理器JPAAtomikosTransactionConfig 5.主数据源配置 6 ...

  9. 使用H2Database+Druid连接池+Spring Data JPA+Ehcache实现CRUD操作

    前言 注:本篇为纯实践篇,主要用于技术整合,介绍如何搭建一个完整全面的Web项目.如果对于技术原理还不了解的童鞋可点击下方链接,学习后在来~ H2数据库教程:H2数据库入门 缓存使用教程:在Sprin ...

  10. 基于SpringBoot+ Spring Data Jpa的后台管理系统【源码开源】

    昨天朋友找我喝酒,说30岁了,比较焦虑,钱没赚到,整天被媳妇数落. 其实现在我们看到的不一定就事真实的情况,就算从高斯分布看,平平淡淡的人生才是大部分人的轨迹.当然抖音.知乎上的不能比,人均收入百万, ...

最新文章

  1. python windows系统调用_python日记第四章:python用os和sys模块进行系统调用
  2. google gperf tool【cpu】
  3. oracle pl/sql 中目录的创建
  4. 别再说找不到Python练手项目了,这80个拿去过冬
  5. java lambda使用_在Java 8 Lambda上使用Apache Commons Functor功能接口
  6. 前端学习(1857)vue之电商管理系统电商系统之配置api接口服务器并用postman调试接口
  7. WPF | 控制库| MultiSelectCombobox
  8. 巩膜:论文翻译《一种改进的眼角检测算法》An Improved Algorithm for Eye Corner Detection
  9. linux standby模式,搭建11g 单机 linux standby 操作文档
  10. SharePoint 2010的数据库服务器实例默认为sqlserver2
  11. spark 读取ftp_scala – 使用ftp在Apache Spark中的远程计算机上读取文件
  12. Netty框架中的@Skip使用说明
  13. c/c++中关于sizeof、strlen的使用说明
  14. 拓端tecdat|Matlab正态分布、历史模拟法、加权移动平均线 EWMA估计风险价值VaR和回测Backtest标准普尔指数 SP500时间序列
  15. linux ftp查看列表命令,linux查询ftp命令
  16. 解决黑苹果核显HD4400开机卡在“io console user: gio screen lock state 3”问题/HD4400核显只有7M问题
  17. python游戏计分代码_Python笔试题之设计“跳一跳”小游戏计分器
  18. 读书笔记(平凡的世界)
  19. 实验 3 熟悉常用的 HDFS 操作
  20. 2018年买华硕笔记本 安装 Fedora 28,pcieport errors flood the journal

热门文章

  1. 能解决80%故障的排查思路
  2. 为什么汉字不能当密码,假如用汉字做密码,又会怎样?
  3. Docker官方文档翻译2
  4. 在字节跳动工作是什么样的体验?
  5. 西湖大学能招本科生了!首次确定 5 大本科专业
  6. 距离高效率学习CV算法我还有多远的距离?
  7. 扒出了3867篇论文中的3万个基准测试结果,他们发现追求SOTA其实没什么意义
  8. Github下载量10万次,最终被所有大厂封杀!
  9. 如何将 AI 应用于高考?辽宁使用 AI 技术进行高考违规行为异常检测!
  10. 为什么我劝你不要当数据科学家?