![](/img/trans.png)
[英]How to use cascade type save,delete, update in hibernate annotation
[英]Hibernate: How to use cascade in annotation?
但我怀疑:
我有这种情况:
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<Object> obj;
要么
@OneToMany(cascade = CascadeType.PERSIST)
private List<Object> obj;
如果您使用hibernate本机API,那么您应该使用hibernate的注释进行级联,它是:
@Cascade(CascadeType.SAVED_UPDATE)
然后你调用save()方法但是使用你的注释,你应该调用JPA的方法persist()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.