有 Java 编程相关的问题?

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

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

我想在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) 个答案