当我尝试通过User.get(1)或User.findById(1)在 bootstrap 中获取对象时,我总是返回null。我之前用新的User(...)。save(flush:true)保存了对象,并且该用户已经在User.list()中。

谁知道原因/错误?

谢谢

最佳答案

由于验证错误,可能未保存域。

更换你的

user.save(flush:true)

对于
if (user.validate()) {
  user.save(flush:true)
} else {
  user.errors.allErrors.each { println it }
}

它将在您的控制台中打印所有验证错误。

10-07 19:57
查看更多