Grails 基于相关准则的GORM-get方法

Grails 基于相关准则的GORM-get方法,grails,gorm,grails-domain-class,Grails,Gorm,Grails Domain Class,我是Groovy/Grails新手,所以这可能是一个简单的问题。我觉得这是一个普通的代码,但我已经花了一段时间,我找不到正确的东西谷歌 我有一个具有多对多关系的域结构(由表示) 工人装配线零件 诀窍是在同一个类上也有2个不同的一对多关系 工人->检查 零件->检查 一个零件可以检查很多次,但必须有一个人进行检查 我在装配线控制器,我可以做装配线。让(id)足够容易,但这将使我在该线的所有零件检查。我只想对我从会议中拉出来的工人进行检查 有没有一个简单的方法可以做到这一点,我错过了?感觉应该有。只

我是Groovy/Grails新手,所以这可能是一个简单的问题。我觉得这是一个普通的代码,但我已经花了一段时间,我找不到正确的东西谷歌

我有一个具有多对多关系的域结构(由表示)

工人装配线零件

诀窍是在同一个类上也有2个不同的一对多关系

工人->检查 零件->检查

一个零件可以检查很多次,但必须有一个人进行检查

我在装配线控制器,我可以做装配线。让(id)足够容易,但这将使我在该线的所有零件检查。我只想对我从会议中拉出来的工人进行检查

有没有一个简单的方法可以做到这一点,我错过了?感觉应该有。

只需使用GORM,如

Inspection.findAllByWorkerAndPart(session.worker,somePart)
如果您需要更具体的内容,请写下具有相关属性的域类


谢谢。

我想如果你给A、B、C和D类学生提供真实世界的例子(如作者书),会更容易理解你的问题。对此我深表歉意。希望上面的课程更容易理解。这只会给我检查过的零件,对吗?我想从一条装配线开始,显示该生产线上的所有零件,而不仅仅是工人检查过的零件。啊哈……这将给出所有的检查,而不是零件。实际上,你需要哪一套?如果您需要零件,则可以使用:`parts.findAllByAssemblyLineAndWorker(assemblyLine,worker)`。如果你共享你的域和你需要的集合,我可以提供更好的建议。我需要从装配线开始的信息。当前代码是由AssemblyLine.get(params.id)编写的。这几乎是可行的,除了它返回每个检查,而我想限制检查包括在内。我可以发布更多的代码后,但目前我在工作,因为这是一个个人项目,我没有在这台机器上可用的代码。