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

标签 java hibernate cascade

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

但我还是有一个疑问:

我有这种情况:

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

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

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

这可能吗?

最佳答案

参见 hibernate documentation这在这个问题上非常清楚。例如,您可以使用例如

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

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

关于java - Hibernate:如何在注释中使用级联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5157853/

相关文章:

hibernate - ALTER TABLE 添加 ON DELETE CASCADE 语句

java - JPA 删除子级会删除父级

java - 使用 Java 在文件中进行正则表达式搜索

java - 如何将 JComboBoxes 和 JLists 中的信息显示到 JTextArea/JTextfield 中?

java - 如何在 Hibernate 中使用 mappedBy 更新集合类型关系?

hibernate - hibernate 二级缓存如何在内部工作?

nhibernate - Fluent NHibernate 一对一没有级联全删除孤儿

java - 如何使用 Java SDK 访问受 IAM 角色保护的 S3 存储桶?

java - 使用 WildFly 进行自定义 Web 应用程序身份验证

java - 使用 Hibernate 二级缓存和 Multi-Tenancy