@ManyToOne中的JPA @ManyToOne无法正常工作

时间:2018-07-16 05:06:14

标签: java hibernate jpa spring-data-jpa

我想在@ManyToOne中使用@ManyToOne。 但是它不能正常工作

我这样设置我的代码(这是示例)

@Data
@Entity(name = "A")
@Table(name = "A")
public class A {
    @Id
    @Column(name = "ID")
    private int id;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "B_ID", updatable = false, insertable = false, referencedColumnName = "ID")
    private B b;
}

@Data
@Entity(name = "B")
@Table(name = "B")
public class B {
    @Id
    @Column(name = "ID")
    private int id;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "C_ID", updatable = false, insertable = false, referencedColumnName = "ID")
    private C c;
}

@Data
@Entity(name = "C")
@Table(name = "C")
public class C {
    @Id
    @Column(name = "ID")
    private int id;
}

我在jparepository中使用findByIdIn方法获取列表

enter image description here 这就是我所期望的。

enter image description here 这是最新的。

为什么所有B实体都首先获取C?
有什么地方做错了吗?
B具有正确的“ C_id”值。

0 个答案:

没有答案
相关问题