更改休眠查找相关数据的方式吗?

时间:2019-03-11 23:00:01

标签: java hibernate spring-boot spring-data-jpa

假设我有以下“父母” 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设置吗?如果是这样,将不胜感激!

0 个答案:

没有答案