###什么是JPA

  • JPA是用于管理Java EE 和Java SE环境中的持久化,以及对象/关系映射的JAVA API
  • 最新规范为"JSR 338:Java Persistence 2.1" https://jcp.org/en/jsr/detail?id=3389
  • 实现 :EclipseLink ; Hibernate ; Apache Open JPA

###核心概念 #####实体类

  • 实体类中必须用Entity注解(javax.persistence.Entity包)
  • 必须有一个无参数的构造方法
  • 如果被远程调用,则该类必须实现Serializable接口
  • 唯一对象标识符:主键(javax.persistence.id);复合主键(EmbeddedId和IdClass) #####关系
  • 一对一 @OneToOne
  • 一对多 @OneToMany
  • 多对一 @ManyToOne
  • 多对多 @ManyToMany #####EntityManager 接口介绍
  • 定义用于与持久性上下文进行交互的方法
  • 创建和删除持久实体实例,通过实体的主键查找实体
  • 允许在实体上进行查询

###什么是spring data JPA

  • 是spring data家族一部分
  • 对基于JPA的数据访问层的增强

###spring data JPA常用接口

  • CurdRepository 增删改查
  • PagingAndSortingRepository 分页和排序 #####自定义接口 首先要记住继承Repository接口(或者其子类接口)

Spring Boot 、Spring Data JPA、Hibernate集成相关推荐

  1. Distributed transactions with multiple databases, Spring Boot, Spring Data JPA and Atomikos

    2019独角兽企业重金招聘Python工程师标准>>> A couple of weeks ago I was evaluating the possibility to use S ...

  2. Spring Boot下使用JPA报错:'hibernate.dialect' not set的解决办法

    问题现象: Spring Boot下使用JPA报错:'hibernate.dialect' not set 原因是: 没有设置数据库方言导致的 解决方案: 1.如果配置文件格式为application ...

  3. 搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统

    搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统 场景 可行性分析 搭建Spring Boot集成 ...

  4. Spring Boot + Spring Data + Elasticsearch实例

    在本文中,我们将讨论"如何创建Spring Boot + Spring Data + Elasticsearch范例". 本文中使用的工具: Spring Boot 1.5.1.R ...

  5. Spring Boot - Thymeleaf模板简介以及集成

    文章目录 Spring Boot - Thymeleaf模板简介以及集成 1.什么是Thymeleaf? 2.标准表达式 2.1 变量表达式 2.2 选择表达式/星号表达式 2.3 URL表达式 2. ...

  6. Spring Boot(十二)集成spring-boot-starter-mail发送邮件

    项目GitHub地址 : https://github.com/FrameReserve/TrainingBoot Spring Boot(十二)集成spring-boot-starter-mail发 ...

  7. Spring Boot+Spring Cloud实现itoken项目

    itoken项目简介 开发环境 操作系统: Windows 10 Enterprise 开发工具: Intellij IDEA 数据库: MySql 5.7.22 Java SDK: Oracle J ...

  8. Spring Boot+Spring Security+JWT 实现token验证

    Spring Boot+Spring Security+JWT 实现token验证 什么是JWT? JWT的工作流程 JWT的主要应用场景 JWT的结构 SpringBoot+Spring Secur ...

  9. Spring Boot Spring MVC 异常处理的N种方法

    默认行为 根据Spring Boot官方文档的说法: For machine clients it will produce a JSON response with details of the e ...

  10. Spring Boot Spring MVC 异常处理的N种方法 1

    github:https://github.com/chanjarste... 参考文档: Spring Boot 1.5.4.RELEASE Documentation Spring framewo ...

最新文章

  1. python comprehensions_python 列表生成式 List Comprehensions
  2. S3C2440的内存情况在NAND FLASH或者NOR FLASH启动的情况下
  3. 不存在类型或空间名称ConfigurationManager解决办法
  4. android 权限自动授权,Android判断是否某个权限是否授权
  5. java调用打印预览_急求一个用Java实现的打印及打印预览功能的Demo
  6. python epoll多路复用技术_python IO 多路复用 epoll简单模型
  7. sun 些命令可以将服务器设置至ok模式_Python 高手之路:从零开始打造一个Web服务器...
  8. 【Maccmsv10 站群深度定制版 开发日志】核心功能:紧急优化模块
  9. .net框架读书笔记---.net文本处理(字符)
  10. android 自定义进度条 水量,Android自定义带水滴的进度条样式(带渐变色效果)...
  11. word转换php方法,PHP实现Word转换PDF的方法
  12. 开发板ping不通Linux虚拟机的原因及解决办法
  13. java里异常名词解释_java名词解释
  14. 抖音的显性和隐形限流的根本原因
  15. 《春·蜂》processing下的动画技术交互应用
  16. Sipeed MaixSense:Allwinner R329 (一)官方Debian系统--AIPU的基本使用--图像识别
  17. 中国企业密钥管理(EKM)市场趋势报告、技术动态创新及市场预测
  18. 像素、分辨率及PPI各自含义与区别及目前主流手机的分辨率介绍
  19. android 单选按钮、复选按钮的使用
  20. Power PMAC运动控制器 —— 学习笔记3

热门文章

  1. 官方全面解读“5G+工业互联网”
  2. 由内而外:大脑是如何形成感官记忆的
  3. 深度解析:国产化软硬件全景梳理
  4. 《阿丽塔》脑机接口正从科幻走向现实
  5. 2019年大数据发展将走向何方
  6. 人类为什么更聪明 | 人脑神经元关键结构差异被揭示
  7. 何恺明CVPR演讲:深入理解ResNet和视觉识别的表示学习(41 PPT)
  8. 那些对程序员来说伤害性不高但是侮辱性极强的瞬间…
  9. 关于Input内容改变的触发事件
  10. Mac 装Sequel pro 连接 Mysql 8.0 失败、登录不了、loading问题