假设我有一个父表 A 和一个子表 B,他们有一个链接 A.id 和 B.id 的外键,问题是这个父表和 FK 是最近创建的,并且有太多地方坚持子表,所以我正在等待一种简单的方法来持久化父表并将其链接到子表。是否可以通过使用 Hibernate 工具来处理此任务?我试图使用级联但没有成功,看起来它们只有在我们坚持父实体时才有效。
所以结构如下:
@Entity
class A {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "a_id")
long id;
}
@Entity
class B {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "b_id")
long id; // FK to a_id
}
class BDao {
void store(B b) {
session.save(b); // to many places
}
}
将appriciate任何帮助,谢谢!