【问题标题】:How do you get the id after saving a domain object?保存域对象后如何获取 id?
【发布时间】:2017-10-18 03:13:34
【问题描述】:

如何获取已保存对象的 ID。

请给我一个想法。因为我是 grails 的初学者

 def saveCandidates(){
            def candidate=new Candidates(
                    name: request.getParameter('name'),
                    email: request.getParameter('email'),
                    mobile: request.getParameter('mobile')
            )
            candidate.save()
    //how i can get of candidate
           redirect(uri: request.getHeader('referer'))
            //redirect(url: request.header('referer'))
        }

【问题讨论】:

  • 不相关,但您应该使用 params.email 而不是 request.getParameter('email') - 这适用于所有控制器方法。
  • 感谢您的提示。这个技巧对我有帮助。

标签: java grails grails-orm grails-3.3.0


【解决方案1】:

保存域后

def candidate = new Candidates(
                name: params.name,
                email: params.email,
                mobile: params.mobile)

candidate.save()

您可以通过

访问 id
candidate.id

【讨论】:

    猜你喜欢
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 2020-02-04
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2011-03-16
    相关资源
    最近更新 更多