假设我有以下“父母” pojo ...
@Entity
@Table(name = "parent")
public class Parent{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@OneToMany(fetch=FetchType.LAZY, mappedBy = "parent", cascade = {CascadeType.ALL})
@JsonIgnoreProperties("parent")
List<Child> children;
}
我有以下孩子POJO:
@Entity
@Table(name = "child")
public class Child{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne
@JoinColumn(name="parent_id")
private Parent parent;
}
其结果将是我有两个表,并且我的jpa存储库将使用子表中的parent_id字段执行查询。
但是,如果我希望它像查找一样,在该关系的第三张表中,我将孩子ID和父ID放在一行,那将是关系?我可以修改我的spring-jpa / hibernate设置吗?如果是这样,将不胜感激!