这仍然允许在Grails 2.1.0中?

时间:2012-08-22 20:19:51

标签: grails

他仍然允许使用grails 2.1.0,因为它似乎没有保存到数据库中。

            def post = new Post()
            post.message = params.message
            post.author = User.get(springSecurityService.principal.id)
            post.save()

还有一种方法可以检查它的保存吗?

由于

2 个答案:

答案 0 :(得分:2)

  1. 请务必检查保存结果:

    if (!post.save(flush: true)) {
        log.error(post.errors)
    }
    
  2. 使用springSecurityService.currentUser

答案 1 :(得分:-1)

看起来有效。在不知道你的约束和领域的情况下,很难说更多。

您可以使用save()确认failOnError: true来电,post.save(failOnError: true)