域Staff
有User
。grails findByDomain返回null
class Person {
User user
}
class Staff extends Person {
//other properties
}
class User {
String username
String password
}
我知道一個用戶登錄,現在我想找到Staff
通過登錄User
相同。 User
的方面沒有關係。
我實現的代碼是:
def createdBy = User.get(springSecurityService.principal.id)
log.info("User id : "+createdBy.id) // it works
def staff = Staff.findByUser(createdBy) //it returns null
在格姆這是不適用的,否則我失去了一些東西?
grails findBy documentation沒有什麼可以告訴findByDomain()。
您是否嘗試過'Person.findByUser(createdBy)'?如果沒有直接關係,我不確定您是否能夠從用戶那裏獲得員工。 – dmahapatro
你應該有什麼工作。類似於@dmahapatro所說的,是否有可能將孩子救到一個人vs一個職員? – ikumen