加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

一文搞懂如何在Spring Boot正确中使用JPA

发布时间:2019-10-20 22:32:05 所属栏目:优化 来源:SnailClimb
导读:副标题#e# JPA 这部分内容上手很容易,但是涉及到的东西还是挺多的,网上大部分关于 JPA 的资料都不是特别齐全,大部分用的版本也是比较落后的。另外,我下面讲到了的内容也不可能涵盖所有 JPA 相关内容,我只是把自己觉得比较重要的知识点总结在了下面。很

对于连表查询,在 JPA 中还是非常常见的,由于 JPA 可以在 respository 层自定义 SQL 语句,所以通过自定义 SQL 语句的方式实现连表还是挺简单。这篇文章是在上一篇入门 JPA的文章的基础上写的,不了解 JPA 的可以先看上一篇文章。

在上一节的基础上我们新建了两个实体类,如下:

1.相关实体类创建

  1. Company.java 
  2. @Entity 
  3. @Data 
  4. @NoArgsConstructor 
  5. public class Company { 
  6.     @Id 
  7.     @GeneratedValue(strategy = GenerationType.IDENTITY) 
  8.     private Long id; 
  9.     @Column(unique = true) 
  10.     private String companyName; 
  11.     private String description; 
  12.  
  13.     public Company(String name, String description) { 
  14.         this.companyName = name; 
  15.         this.description = description; 
  16.     } 
  17. School.java 
  18. @Entity 
  19. @Data 
  20. @NoArgsConstructor 
  21. @AllArgsConstructor 
  22. public class School { 
  23.     @Id 
  24.     @GeneratedValue(strategy = GenerationType.IDENTITY) 
  25.     private Long id; 
  26.     @Column(unique = true) 
  27.     private String name; 
  28.     private String description; 

2.自定义 SQL语句实现连表查询

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读