微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用JPA将数据保存在链接表中

如何解决如何使用JPA将数据保存在链接表中

我有两个名为人和部门的主表。我还创建了一个名为person_department的链接表。表格的设计如下。

Person Table
------------------
person_id  varchar primary key
first_name varchar
last_name  varchar 

Department Table
----------------------------------
dept_id   varchar primary key
dept_name varchar

Persone_department Table
----------------------------------
person_dept_id varchar  primary key
person_id      varchar  foreign key person table
dept_id        varchar  foreign key dept table

The classes for the above design is as below.

@Entity
Class Persoon {
    @Id
    String id;
    
    @Column(name="first_name")
    String firstName;
    
    @Column(name="last_name")
    String lastName;
}

@Entity
Class Department {
   @Id
   String departmentId;
   
   @column(name="dept_name")
   String deptName;
}

@Entity
Class PersonDepartment {
   @Id
   String personDeptId;

   @ManyToOne
   @Column(name="person_id")
   List<String> personId;

   @ManyToOne
   @Column(name="dept_id")
   List<String> deptId;
}

一个人可以在多个部门工作,而一个部门可以有多个人。我有以下三个用例。

  1. 获取人员部门。
  2. 将人添加到新部门。
  3. 列出部门的所有人。

任何人都可以帮助我实现该用例吗? 当我尝试将数据保存到person_department表中时,出现错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。