如何在Grails中实现这一点,我正在使用Grais3.2.11?

如何在Grails中实现这一点,我正在使用Grais3.2.11?,grails,Grails,我有一个用户域和几个其他具有userId的域 如何在删除用户时清除所有这些内容?无需在其他域中逐个手动查找并删除它。您需要确保为域类定义了正确的级联和所有权,然后grails将为您执行此操作 我认为有关cascade的官方文档中的条目准确地描述了您的问题,请检查它:您可以在没有完整参考的情况下执行此操作(因此应该删除它,而不是长用户IDbe用户用户) 但是,如果您正在寻找黑客,那么您可以获取所有域并按字段userId对其进行过滤,然后按当前userId查找所有域并删除它们。 看看GrailDom

我有一个用户域和几个其他具有userId的域


如何在删除用户时清除所有这些内容?无需在其他域中逐个手动查找并删除它。

您需要确保为域类定义了正确的
级联和所有权,然后grails将为您执行此操作


我认为有关cascade的官方文档中的条目准确地描述了您的问题,请检查它:

您可以在没有完整参考的情况下执行此操作(因此应该删除它,而不是
长用户ID
be
用户用户
) 但是,如果您正在寻找黑客,那么您可以获取所有域并按字段userId对其进行过滤,然后按当前userId查找所有域并删除它们。
看看
GrailDomainClassMappingContext,PersistentEntity,PersistentProperty

我没有使用任何关系,我的userId是一个字段(长userId)。