繁体   English   中英

grails中的双向多对多

[英]bidirectional many-to-many in grails

我有两个域类User和Group

用户可以拥有多个组,组可以处理多个用户。

在JPA中,我使用@ManyToMany和join表来实现更新任何用户或组而没有级联删除的行为。 (所以没有组或用户的所有者)

是否可以使用grails映射?

Grails使用User和Group域类上的静态hasMany属性支持多对多关系。 使用多对多书籍作者的文档中进行了解释。

但是,我已经读过让GORM管理这种关系的缺点。 例如,Burt Beckwith 在此解释如何将用户添加到组(在您的情况下)会导致GORM不必要地加载分配给该组的所有用户。 他接着解释了在这个例子中使用单独的域类UserRole来管理关系。 您可以将此最后一个示例用作指南,只需将Role类的引用替换为您的Group类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM