Grails 中的域类迭代
我在两个域类之间有以下关系:
class Emp {
String name
hasMany = [itemsell:Item, itembuy:Item]
}
class Item {
String name
}
并且我需要知道对于给定的 Emp(itemsell 和 itembuy),两个集合共有哪些项目;我怎样才能进行这样的迭代?
谢谢
I have the following relationship between two domain classes:
class Emp {
String name
hasMany = [itemsell:Item, itembuy:Item]
}
class Item {
String name
}
And I need to know what items are common to both collections for a given Emp (itemsell and itembuy); how can I do such iteration?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对 Emp 类进行这些更改,
然后您可以调用
emp.commonItems
来获取公共项。您应该将commonItems
添加到transients
列表中,以便 GORM 知道这不是持久属性Make these changes to the Emp class
You can then call
emp.commonItems
to get the items in common. You should addcommonItems
to thetransients
list, so that GORM understands that this is not a persistent property对其中一个集合使用 findAll 方法。像这样的东西:
Use the findAll method on one of the collections. Something like this: