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

如何在hibernate中使用级联和注释?

但我怀疑:

我有这种情况:

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

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

那可能吗?

请参阅hibernate文档 ,该文档在此问题上非常清楚。 例如,您可以使用例如,

 @Cascade(CascadeType.PERSIST) private List obj; 

要么

 @OneToMany(cascade = CascadeType.PERSIST) private List obj; 

如果您使用hibernate本机API,那么您应该使用hibernate的注释进行级联,它是:

 @Cascade(CascadeType.SAVED_UPDATE) 

然后你调用save()方法但是使用你的注释,你应该调用JPA的方法persist()