2017-10-13 85 views
2

我如何獲得保存對象的ID。如何在保存域對象後獲取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')) 
     } 
+3

無關的訪問ID,但你應該使用'params.email'代替'request.getParameter('email')'' - 這在所有控制器方法中都適用。 –

+0

謝謝你的提示。 這個技巧可以幫助我。 –

回答

3

一旦保存域

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

candidate.save() 

您可以通過

candidate.id