session - Get/findById在Bootstrap中返回null

标签 session grails bootstrapping findby

当我尝试通过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 }
}

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

关于session - Get/findById在Bootstrap中返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120822/

相关文章:

boot - 为什么 IBM PC 上使用 55 AA 作为启动签名?

node.js - 如何通过 Socket.io 和 Express 使用集群

Grails 脚本和使用 Groovy CLIBuilder 传递参数?

grails - 用于Grails的Spring Security插件中的登录日期

scala - 了解 Play! 的请求生命周期应用

zend-framework - Zend Module Bootstrap 不加载

javascript - 使用 Chrome 存储而不是本地存储创建 Parse session

javascript - Meteor JS 教程 - session 是响应式(Reactive)的?

node.js - 了解快速 session

forms - GRAILS 2.0上的表单编码问题