Hibernate级联类型还是其他什么?

时间:2013-07-03 12:14:25

标签: java hibernate cascade many-to-one

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

方案是用户创建一个应用程序,然后创建一个附加到它的产品。应用程序引用了产品,反之亦然。问题是产品没有获得应用程序ID,我无法弄清楚问题出在哪里。在过去的某个时候,它在开发过程中发挥了作用。它已经破碎了。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

这不应该是级联的问题,因为如果对象被删除,级联只会变为活动状态。这可能是ur映射或对象的save方法的问题。