一个域Staff
有一个User
.
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
这不适用于 GORM 还是我遗漏了什么?
grails findBy 文档对 findByDomain() 没有任何说明。