【发布时间】:2021-03-24 08:24:23
【问题描述】:
我有两个实体类:
@Entity
public class A {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
// getter and setter
}
@Entity
public class B {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
// getter and setter
}
我有扩展 JpaRepository 的存储库。
A a = new A();
B b = new B();
aRepo.save(a); // generates id = 1
bRepo.save(b); // generates id = 2
由于我要插入到不同的表中,我希望根据该特定表中的前一个 id 生成 id,而不是依赖于其他表中的前一个插入。有没有办法做到这一点?
我使用 MySQL 作为我的数据库。
【问题讨论】:
-
我觉得可以帮到你:baeldung.com/hibernate-identifiers
标签: java mysql spring spring-boot jpa