1
我有一个地址的客户。如果客户将被删除,该地址应该被删除。在我看来这是一个作品。但古巴的作品只有一个到许多。一对一组合与一对一组合
我在一对一的关联和级联型全解决了这个问题:
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
protected address
这是我要走的路?
我有一个地址的客户。如果客户将被删除,该地址应该被删除。在我看来这是一个作品。但古巴的作品只有一个到许多。一对一组合与一对一组合
我在一对一的关联和级联型全解决了这个问题:
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
protected address
这是我要走的路?
你是对的,目前@Composition
注解只影响编辑器如何工作的一对多关系的方式。编辑一对一关系将在未来版本中进行介绍,这是我们的路线图。
对于级联删除,我们建议更换以下方法:
如果主实体实现SoftDelete
,在你的外键定义中使用@OnDelete(DeletePolicy.CASCADE)
注释的详细属性
否则,使用ON DELETE CASCADE
- 它可以手动添加到初始化/更新脚本
什么时候可以将u在古巴平台上建立一对一的关系? –
@bresche您可以使用一对一关联。你能解释一下你需要什么以及哪些不适合你吗?你最初的问题是关于级联删除,并且我提供了解决方案。 – knstvk