如何在hibernate中使用级联和注释?
但我怀疑:
我有这种情况:
public class Package(){ @OneToOne(cascade=CascadeType.PERSIST) private Product product; @OneToOne(cascade=CascadeType.PERSIST) private User user; .. }
当我尝试session.save(包)时,会发生错误.
我不想保存产品和包,只是初始化然后将它们设置为我的包对象.
那可能吗 ?
解决方法
看到
hibernate documentation这个问题很清楚.例如,您可以使用例如,
@Cascade(CascadeType.PERSIST) private List<Object> obj;
要么
@OneToMany(cascade = CascadeType.PERSIST) private List<Object> obj;