public class ClazzA{
@ManyToMany(cascade={CascadeType.PERSIST,CascadeType.MERGE})
private List<ClazzB> someData;
}
public class ClazzB{
}
我想实现以下功能:
如果someData从映射中删除并且在clazz_a_some_data(映射表)的任何地方都未使用,它将自动从表clazz_b中删除该行。
这可能吗?
这是您必须在业务逻辑中实现的东西。使用级联,您只能将一个对象的生命周期绑定到另一个对象的生命周期。
为了使Hibernate实现这一点,它需要诸如“持久性垃圾收集”之类的东西,而它却没有。无论如何,这将是一个性能问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句