springboot jpa 一对一级联查询
springboot jpa 一对一级联查询
****************************
相关注解
@OneToOne:一对一级联注解
public @interface OneToOne {Class targetEntity() default void.class;CascadeType[] cascade() default {};FetchType fetch() default FetchType.EAGER;boolean optional() default true;String mappedBy() default "";boolean orphanRemoval() default false;
}
@JoinColumn:关联的列
public @interface JoinColumn {String name() default "";String referencedColumnName() default "";boolean unique() default false;boolean nullable() default true;boolean insertable() default true;boolean updatable() default true;String columnDefinition() default "";String table() default "";ForeignKey foreignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT);
}
****************************
示例:person、card(一个person对应一张card)
*********************
映射类
PersonMap
@Entity
@Table(name = "person")
public class PersonMap {@Idprivate Integer id;private String name;private Integer age;@OneToOne@JoinColumn(name = "card_id")private Card card;。。。。}
*********************
controller 层
PersonMapController
@RestController
public class PersonMapController {@Autowiredprivate PersonMapRepository personMapRepository;@RequestMapping("/get")public List<PersonMap> getAll(){return personMapRepository.findAll();}
}
****************************
使用测试
localhost:8080/get
springboot jpa 一对一级联查询相关推荐
- ssm练习第二天_项目拆分moudle_基本增删改查_批量删除_一对一级联查询
文章目录 一.ssm框架整合 1.创建maven的工程 1. 创建ssm_parent父工程(打包方式选择pom,必须的) 2. 创建ssm_dao子模块(打包方式是jar包) 3. 创建ssm_se ...
- springboot jpa自定义SQL查询
说明 在使用JPA实现数据持久化过程中经常会遇到这种情况:我有2张表是一对多的关系,需要通过一个外键ID去关联查询到另外一张表的字段.例如,1张商品表food_info其中存有商品分类ID categ ...
- MyBatis级联查询
文章目录 MyBatis级联查询 简介 一对一 创建数据库初始数据 创建实体类 创建Mapper类及XML 提供两次方式xml进行查询,代码均在StudentMapper .xml 分步查询 单步查询 ...
- 级联查询Mybatis
本篇主要内容如下: 简单一对一级联查询 嵌套结果与嵌套查询 一对多单向 缓存(了解) 延迟加载(了解) 鉴别器(自学) 调用存储过程 分页拦截 多形参问题 简单一对一级联查询 在实际项目中,经常是关联 ...
- Springboot+JPA 对应关系查询时导致的堆栈溢出 :java.lang.StackOverflowError:
在JPA的对应关系中,如果加了一对一或者一对多或者多对多的对应关系,级联查询,一不小心就会造成查询对象里面的对象,而里面的对象又包括外面对象,循环往复无休止,就会堆栈溢出了. 解决方法,加入注解让JP ...
- 解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题)
解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题) 参考文章: (1)解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题) (2)https: ...
- mybatis 一对一 一对多 级联查询
大家好,我是烤鸭: 今天分享一下关于mybatis的级联查询. 环境: mybatis 3.2.8 spring 4.1.9 1. 业务场景 在一个人申请某些账号或者权限的时候,比如 ...
- SpringBoot JPA(JpaRepository)动态查询 分页展示
大家知道Hibernate可以很轻松的根据提供条件进行动态筛选查询,那个JPA怎么实现呢,其中最为简单的就是使用Specification实现JPA的动态查询,本人也是初步接触JPA,第一次使用JPA ...
- springboot中mybatisplus基于注解的多对多级联查询
mybatisplus使用注解多对多级联查询 mybatis提供了注解和xml两种方式配置我们的sql语句,我在接触使用的过程中更喜欢注解的方式,在我的上一个项目中,我全部使用mybatis注解去完成 ...
- jpa jql 时间范围查询_SpringBoot整合JPA案例
本节主要学习SpringBoot + JPA(底层使用Hibernate实现)集成案例. 1.JPA概述 1.1 JPA简介 JPA是Java Persistence API的简称,中文名Java持久 ...
最新文章
- shell-sed命令详解(转)
- Ubuntu和Windows默认系统启动顺序修改
- java jint,JNI:将unsigned int转换为jint
- 如何对shell脚本进行批量注释
- 惯量匹配和最佳传动比
- Python 问题 unindent does not match any outer indentation level 在 pycharm 平台的解决方法
- 英特尔展示业界首个一体封装光学以太网交换机
- A股开盘:深证区块链50指数涨0.16%,顺利办跌停
- 对象委托(9)观察者模式
- adb查看activity的堆栈信息
- librosa实现音频格式转换(单曲批量) | MP3转wav
- 什么是互联网产品策划、什么是运营策划(经典收藏)
- webstorm如何自动修复prettier提示的错误
- MarkMan(马克鳗)
- 字典树(单词查找树、Trie)
- HTTP响应头使用X-Content-Options、X-XSS-Protection、X-Frame-Options
- 基于Mapbox实现地图的样式配置
- CF 305B Continued Fractions
- 湖南科技大学数据挖掘复习提纲
- 双目是个词吗_四字成语什么双目