I have the following error at startup of my GRAILS 3.1.1 application :
ERROR org.grails.orm.hibernate.cfg.HibernateMappingBuilder - ORM Mapping Invalid: Specified config option [name] does not exist for class [toolprod.Machine]!
The consequence was that it can't create the table Machine.
Here is my domain class which had the error :
 class Machine {  
   /**  
    * Name of the web server.  
    */  
   String name  
   /**  
    * IP address.  
    */  
   String ipAddress  
   /**  
    * Application list in this machine.  
    */  
   Set<App> apps = []  
   /**  
    * Servers list.  
    */  
   Set<Server> servers = []  
   static hasMany = [apps : App, servers : Server]  
   static mapping = {  
     sort "name"  
   }  
   static constraints = {  
     name()  
     ipAddress(nullable: true)  
   }  
To solve this issue, I set a default value for name :
   static constraints = {  
     name(nullable: false)  
     ipAddress(nullable: true)  
   }  
No comments:
Post a Comment