@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
方法获取列表
这就是我所期待的
这是最新的
为什么所有的B实体都先取C
有什么地方做错了
B具有正确的“C_id”值
共 (0) 个答案