[英]Find Parent By Child One to Many Relation Grails
我有這個課程:
class Parent{
static hasMany = [children:Child]
}
class Children{
static belongsTo = [Parent]
}
我想做類似的事情
Parent.findByChildren(ChildInstance)
在數據庫中,有一個帶有關系ID的表,但我不知道如何訪問它。
但這不起作用,這是正確的方法嗎?
謝謝
更改您的Children類classesTo子句:
class Children{
static belongsTo = [parent: Parent]
}
這將允許您訪問孩子的父實例: childInstance.parent
首先,我將“兒童”域中的關系更改為
static belongsTo = [parent: Parent] // suggested by @bassmartin
要么
Parent parent
兩者都做同樣的事情。
獲得ChildInstance和對父項的引用后,您只需
ChildInstance.parent // returns instance of parent
同樣,如果您要查找父母的所有孩子,則可以
parent.children // return an array of children which you can iterate over.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.