1
我有,例如,下面的域對象:Grails的 - 讓域關係ID,而無需獲取整個對象
class A {
B b
static constraints = {
b nullable: true
}
}
class B {
}
給出的實例,我想只獲取B.
的id我嘗試以下,但收到空每次:
def id = a.bId
是否有可能獲取b的ID沒有做a.b.id
?
好的,我的問題是A保存對另一個A的引用(排序的鏈表)。在這種情況下,它似乎根本不起作用。 – 2014-11-23 03:47:06
您的問題中的示例是否更新以反映您的實際情況?再說一遍,除非你使用GORM/Hibernate的某種提示,否則它將無法加載該id(實際上僅使用Id加載代理,但這並不重要)。唯一的其他解決方案是編寫一個使用projection/hql返回原始ID的特定查詢。 – 2014-11-23 04:21:27