【发布时间】:2015-10-09 17:33:25
【问题描述】:
对不起,如果我的帖子被重复或标题没有描述主题,因为我不知道如何在标题中描述这个,我在互联网上查找,但我没有找到解决方案。
我正在使用 Java 和 JPA。问题是下一个:
我有一个带有自动生成密钥的 A 类:
class A{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
private List<B> listB;
}
还有这个类的 id 的 B 类:
class B {
@EmbeddedId
private Bid id;
private String att;
}
class Bid {
private int idA;
private String text;
}
在控制器中我想创建一个对象 A,问题是当我创建对象 A 时,我需要创建对象 B,其中 B 的 id 包含自动生成的 A 的 id,它是在实体映射到de数据库的那一刻,我不知道如何将A的自动生成的id设置到idB中,也许我应该查询de数据库询问classA的las id是什么,但它看起来很糟糕。
提前致谢
【问题讨论】:
标签: java oop jpa foreign-keys auto-generate