2017-10-13 14 views
2

Comment obtenir l'ID d'un objet enregistré.Comment obtenez-vous l'ID après avoir enregistré un objet de domaine?

s'il vous plaît me donner une idée. parce que je suis un débutant dans 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

non apparentés, mais vous devez utiliser 'params.email' place de 'request.getParameter ('email')' - cela fonctionne dans toutes les méthodes du contrôleur. –

+0

Merci, pour vos conseils. Cette astuce m'aide. –

Répondre

3

Une fois que vous enregistrez le domaine

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

candidate.save() 

vous pouvez accéder à l'identifiant par

candidate.id