Java 休眠级联类型还是其他类型?
我试图在一个尚未编写的应用程序中找到一个bug 场景是用户创建一个应用程序,然后创建一个附加到该应用程序的产品。应用程序引用产品,反之亦然。问题是该产品没有获得应用程序ID,我也不知道问题出在哪里。在过去的某个时候,它在开发过程中被破坏了 我读到CascadeType应该进行同步。我对此不太了解,但他们似乎很奇怪:Java 休眠级联类型还是其他类型?,java,hibernate,cascade,many-to-one,Java,Hibernate,Cascade,Many To One,我试图在一个尚未编写的应用程序中找到一个bug 场景是用户创建一个应用程序,然后创建一个附加到该应用程序的产品。应用程序引用产品,反之亦然。问题是该产品没有获得应用程序ID,我也不知道问题出在哪里。在过去的某个时候,它在开发过程中被破坏了 我读到CascadeType应该进行同步。我对此不太了解,但他们似乎很奇怪: class Product { @ManyToOne(cascade=CascadeType.PERSIST) Application application; } cla
class Product {
@ManyToOne(cascade=CascadeType.PERSIST)
Application application;
}
class Application {
@ManyToOne(cascade={CascadeType.REFRESH})
Product product;
}
那么这些类型设置正确吗?我应该从其他地方搜索问题吗?这不应该是级联的问题,因为级联只有在对象被删除时才会激活。这可能是ur映射或对象的保存方法的问题。这不应该是级联的问题,因为级联只有在对象被删除时才会激活。这可能是ur映射或对象保存方法的问题。您可能是对的。其中的保存方法非常复杂。我去看看。你可能是对的。其中的保存方法非常复杂。我去看看。