一尘不染

Hibernate:如何在注解中使用级联?

hibernate

如何在hibernate状态下使用层叠和注释?

但是我仍然怀疑:

我有这种情况:

public class Package(){
  @OneToOne(cascade=CascadeType.PERSIST)
  private Product product;

  @OneToOne(cascade=CascadeType.PERSIST)
  private User user;
  ..
}

当我尝试时session.save(package),发生错误。我不想保存产品和包装。我只想初始化并将它们设置到我的包对象中。

那可能吗?


阅读 348

收藏
2020-06-20

共1个答案

一尘不染

请参阅有关此问题的hibernate文档。例如,您可以使用例如

@Cascade(CascadeType.PERSIST)
private List<Object> obj;

要么

@OneToMany(cascade = CascadeType.PERSIST)
private List<Object> obj;
2020-06-20