他仍然允许使用grails 2.1.0,因为它似乎没有保存到数据库中。
def post = new Post()
post.message = params.message
post.author = User.get(springSecurityService.principal.id)
post.save()
还有一种方法可以检查它的保存吗?
由于
答案 0 :(得分:2)
请务必检查保存结果:
if (!post.save(flush: true)) {
log.error(post.errors)
}
使用springSecurityService.currentUser
。
答案 1 :(得分:-1)
看起来有效。在不知道你的约束和领域的情况下,很难说更多。
您可以使用save()
确认failOnError: true
来电,post.save(failOnError: true)