输入数据没有存储在数据库中 - 为什么?

最白目*_*最白目 2 java database grails groovy

    //gets the correct User (checked with printlns)
    def user = User.get(params.user?.toString())

    println "usern.nickname " + user.id + " " + user.nickname
    println "user "+user
    /*
     * write in database
     */
        user.nickname = params.nickname
        user.email = params.email

/* a println of user.nickname shows the same as params.nickname, but the database
is not being updated with the value (params.nickname) */
Run Code Online (Sandbox Code Playgroud)

我不明白这一点.这很简单,但它不会更新数据库.任何人都可以帮忙,请给我你最模糊的镜头,我感谢任何帮助

got*_*ers 6

傻,但你忘了保存吗?

如果你这样做,user.save(flush:true)应该做的伎俩.