samedi 6 juillet 2013

Grails : champs date remplis automatiquement

Dans les classes mappées avec la base de données, il est possible de remplir automatiquement des champs date lors de la création ou lors d'une mise à jour. Pour cela, Grails a défini une convention dans le nom des champs date. Pour que les champs Date soient remplis automatiquement, il faut qu'il se nomme dateCreated ou lastUpdated.

Exemple :
class Person {
   Date dateCreated
   Date lastUpdated
}
 
 
Il est possible de désactiver cette fonctionnalité de la manière suivante :
 
class Person {
   Date dateCreated
   Date lastUpdated
   static mapping = {
      autoTimestamp false
   }
} 

Voir aussi :