如何解决如何使用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;
}
一个人可以在多个部门工作,而一个部门可以有多个人。我有以下三个用例。
任何人都可以帮助我实现该用例吗? 当我尝试将数据保存到person_department表中时,出现错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。