java - 保存域对象后如何获取 id?

标签 java grails grails-orm grails-3.3.0

如何获取已保存对象的 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'))
        }

最佳答案

保存域名后

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

candidate.save()

您可以通过

访问ID
candidate.id

关于java - 保存域对象后如何获取 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46738057/

相关文章:

grails - 安装了新的 grails - 应用程序无法运行

json - Grails-呈现JSON

grails - Grails以命令对象的形式返回上传的文件

hibernate - 非事务性 GroovyTestCase 集成测试中的 GORM 事务

java - Sonar 转轮 : JAVA_HOME exists but does not point to a valid Java home folder

java - 如何在 Maven 的 WAR 项目中指定 EJB 引用?

java - 泛型的使用是子类

grails - GORM 一对多关系——创建了 3 个表而不是 2 个

mysql - GORM 多对一映射表

java - 有什么好方法可以让两个不可变对象(immutable对象)互相引用?