本篇的环境

  • 本篇基于Spring Boot + JPA+ MySQL。
  • 表自动维护: 配置 ddl-auto: update,使用 Hibernate 根据类自动维护表。

本篇的示例

这里有两个类: 一个部门类(Dept), 一个用户类(Usr), 这里设定: 一个部门包含多个用户; 一个用户只归属一个部门。 类的属性和关系如下图:

  • 除了基本的id 和name 属性之外, Dept 中的usrs 是Usr 的集合。

实现步骤

1. 定义类

根据上面的UML图, 定义类如下:

Usr 类:

@Entity(name="USR")
public class Usr {@Id@Column(name="ID")private Integer id;@Column(name="NAME")private String name;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String na

JPA的单向一对多关联(oneToMany)实现示例(基于Spring Boot + JPA +MySQL,表自动维护)相关推荐

  1. springboot 集成jpa_基于Spring Boot+JPA Restful 风格的数据

    第一章 Restful简介 Restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服 务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次, ...

  2. Spring Data JPA例子[基于Spring Boot、Mysql]

    关于Spring Data Spring社区的一个顶级工程,主要用于简化数据(关系型&非关系型)访问,如果我们使用Spring Data来开发程序的话,那么可以省去很多低级别的数据访问操作,如 ...

  3. jpa单向一对多关联映射

    如果在一的@OneToMany有@manyToOne则是双向一对多关联,如果在多的那面没有@manyToOne关联则是单向一对多关联 class和student是一对多的关系 表结构 student ...

  4. hibernate单向一对多关联

    2019独角兽企业重金招聘Python工程师标准>>> 有这样一个应用场景,有一张用户表(APM_USER),一张部门表(APM_DEPT).用户和部门之间的关系是多对一(many ...

  5. Spring Boot JPA中关联表的使用

    文章目录 添加依赖 构建Entity 构建Repository 构建初始数据 测试 Spring Boot JPA中关联表的使用 本文中,我们会将会通过一个Book和Category的关联关系,来讲解 ...

  6. Spring Boot JPA 2.7.2

    icon: edit date: 2022-01-02 category: CategoryA tag: tag A tag B star: true Spring Boot JPA 2.7.2 项目 ...

  7. spring boot jpa级联保存

    spring boot jpa级联保存 CascadeType oneToMany关系 one的一方中加 @OneToMany(fetch = FetchType.EAGER, cascade = C ...

  8. Spring Boot Jpa之CascadeType

    Spring Boot Jpa之CascadeType JPA允许您传播从父实体到子级的状态转换.为此,JPA javax.persistence.CascadeType定义了各种级联类型: ALL ...

  9. (转)Spring Boot(五):Spring Boot Jpa 的使用

    http://www.ityouknow.com/springboot/2016/08/20/spring-boot-jpa.html 在上篇文章Spring Boot(二):Web 综合开发中简单介 ...

最新文章

  1. python最新版本 效率_Python:迭代列表与dict项目效率
  2. [微信小程序]计算自己手机到指定位置的距离
  3. 提高代码改造过程的小想法
  4. linux项目变量存放,linux 堆、栈、全局变量存放
  5. 互联网1分钟 |0102
  6. SpringSecurity 权限控制准备之IOC容器结构说明
  7. 除了负载均衡,Nginx还可以做很多,限流、缓存、黑白名单等
  8. Struts2原理图
  9. eclispe dev tools
  10. vue-cli2.0+webpack 项目搭建
  11. XML参考 :XmlReader 详解、实例(3)-- 读取XML节点和属性名称
  12. hdu 1452 因子和 + 逆元素+ 快速幂
  13. java读取Excel2016
  14. linux驱动(一):linux驱动框架
  15. hadoop SWAP交换空间
  16. pg数据库numeric对应oracle,Oracle类型number与PG类型numeric对比和转换策略
  17. oppo java模拟器_java动物声音模拟器
  18. HC-SR04超声波模块
  19. 当访问文件时提示文件夹访问被拒绝怎么办
  20. 01.swagger

热门文章

  1. 洛谷 2312 / bzoj 3751 解方程——取模
  2. .NetCore Session.Redis
  3. Linux 搭建NFS文件服务器实现文件共享
  4. 从天地图下载瓦片构建本地瓦片地图
  5. php中NULL、false、0、 有何区别?
  6. 记一次无法登录 wine QQ
  7. CROC-MBTU 2012, Elimination Round (ACM-ICPC) E. Mishap in Club
  8. Foxconn Core Concept
  9. SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法
  10. 解决配置linux环境每次重新连接都需要bash ~/.bashrc的问题