【问题标题】:Hibernate cascade types or something else?休眠级联类型或其他?
【发布时间】:2013-07-03 12:14:24
【问题描述】:

我正在尝试在我尚未编写的应用程序中查找错误。

场景是用户创建一个应用程序,然后创建一个附加到它的产品。应用程序引用了产品,反之亦然。问题是产品没有获得应用程序 ID,我不知道问题出在哪里。在过去的某个时候,它在开发过程中运行正常。

我读到 CascadeType 应该进行同步。我对此了解不多,但它们看起来很奇怪:

class Product {
  @ManyToOne(cascade=CascadeType.PERSIST)
  Application application;
}

class Application {
  @ManyToOne(cascade={CascadeType.REFRESH})
  Product product;
}

那么类型设置是否正确?我应该从其他地方搜索问题吗?

【问题讨论】:

    标签: java hibernate cascade many-to-one


    【解决方案1】:

    这应该不是级联的问题,因为级联只有在对象被删除时才会激活。这可能更多是您的映射或对象的保存方法的问题。

    【讨论】:

    • 你可能是对的。保存方法非常复杂。我去看看。
    猜你喜欢
    • 1970-01-01
    • 2010-12-31
    • 2019-12-24
    • 2020-01-06
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多