本篇文章帮大家学习JPA一对多映射,包含了JPA一对多映射使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
一对多映射进入集合值关联的类别,其中实体与其他实体的集合关联。 因此,在这种类型的关联中,一个实体的实例可以映射到另一个实体的任意数量的实例。
完整的项目目录结构如下所示 -
在这个例子中,我们将创建一个学生和图书库之间的一对多系,这样一个学生能发放多种类型的图书。
这个例子包含以下步骤 -
第1步: 在com.javatpoint.mapping包下创建一个实体类Student.java,它包含学生ID(s_id),学生姓名(s_name),其中包含包含List类型的Library类对象的
文件:Student.java 的代码如下所示 -
package com.yiibai.mapping;
import java.util.List;
import javax.persistence.*;
@Entity
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int s_id;
private String s_name;
@OneToMany(targetEntity = Library.class)
private List books_issued;
public List getBooks_issued() {
return books_issued;
}