很抱歉,如果我的帖子重复或者tittle没有描述主题,因为我不知道如何描述这一点,我在互联网上看,但我没有找到解决方案。
我正在使用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数据库的那一刻,我不知道如何将自动生成的id设置为idB,也许我应该查询de数据库询问classA的las id是什么,但它看起来很糟糕
提前致谢
答案 0 :(得分:-1)
了解您通常尝试解决的案例情况会很有用,因为您使用的结构似乎不必要地复杂。 你的真正目标是什么?