有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java改变了hibernate查找相关数据的方式?

假设我有以下“家长”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) 个答案