Spring Boot 、Spring Data JPA、Hibernate集成
###什么是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集成相关推荐
- 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 ...
- Spring Boot下使用JPA报错:'hibernate.dialect' not set的解决办法
问题现象: Spring Boot下使用JPA报错:'hibernate.dialect' not set 原因是: 没有设置数据库方言导致的 解决方案: 1.如果配置文件格式为application ...
- 搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统
搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统 场景 可行性分析 搭建Spring Boot集成 ...
- Spring Boot + Spring Data + Elasticsearch实例
在本文中,我们将讨论"如何创建Spring Boot + Spring Data + Elasticsearch范例". 本文中使用的工具: Spring Boot 1.5.1.R ...
- Spring Boot - Thymeleaf模板简介以及集成
文章目录 Spring Boot - Thymeleaf模板简介以及集成 1.什么是Thymeleaf? 2.标准表达式 2.1 变量表达式 2.2 选择表达式/星号表达式 2.3 URL表达式 2. ...
- Spring Boot(十二)集成spring-boot-starter-mail发送邮件
项目GitHub地址 : https://github.com/FrameReserve/TrainingBoot Spring Boot(十二)集成spring-boot-starter-mail发 ...
- Spring Boot+Spring Cloud实现itoken项目
itoken项目简介 开发环境 操作系统: Windows 10 Enterprise 开发工具: Intellij IDEA 数据库: MySql 5.7.22 Java SDK: Oracle J ...
- Spring Boot+Spring Security+JWT 实现token验证
Spring Boot+Spring Security+JWT 实现token验证 什么是JWT? JWT的工作流程 JWT的主要应用场景 JWT的结构 SpringBoot+Spring Secur ...
- Spring Boot Spring MVC 异常处理的N种方法
默认行为 根据Spring Boot官方文档的说法: For machine clients it will produce a JSON response with details of the e ...
- Spring Boot Spring MVC 异常处理的N种方法 1
github:https://github.com/chanjarste... 参考文档: Spring Boot 1.5.4.RELEASE Documentation Spring framewo ...
最新文章
- python comprehensions_python 列表生成式 List Comprehensions
- S3C2440的内存情况在NAND FLASH或者NOR FLASH启动的情况下
- 不存在类型或空间名称ConfigurationManager解决办法
- android 权限自动授权,Android判断是否某个权限是否授权
- java调用打印预览_急求一个用Java实现的打印及打印预览功能的Demo
- python epoll多路复用技术_python IO 多路复用 epoll简单模型
- sun 些命令可以将服务器设置至ok模式_Python 高手之路:从零开始打造一个Web服务器...
- 【Maccmsv10 站群深度定制版 开发日志】核心功能:紧急优化模块
- .net框架读书笔记---.net文本处理(字符)
- android 自定义进度条 水量,Android自定义带水滴的进度条样式(带渐变色效果)...
- word转换php方法,PHP实现Word转换PDF的方法
- 开发板ping不通Linux虚拟机的原因及解决办法
- java里异常名词解释_java名词解释
- 抖音的显性和隐形限流的根本原因
- 《春·蜂》processing下的动画技术交互应用
- Sipeed MaixSense:Allwinner R329 (一)官方Debian系统--AIPU的基本使用--图像识别
- 中国企业密钥管理(EKM)市场趋势报告、技术动态创新及市场预测
- 像素、分辨率及PPI各自含义与区别及目前主流手机的分辨率介绍
- android 单选按钮、复选按钮的使用
- Power PMAC运动控制器 —— 学习笔记3