将id autogenerate设置为对象

时间:2015-10-09 17:33:26

标签: java oop jpa foreign-keys auto-generate

很抱歉,如果我的帖子重复或者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是什么,但它看起来很糟糕

提前致谢

1 个答案:

答案 0 :(得分:-1)

了解您通常尝试解决的案例情况会很有用,因为您使用的结构似乎不必要地复杂。 你的真正目标是什么?