2010-09-13 4 views
1

J'ai des classes de domaine héritant d'une classe de base. Cependant, lorsque je génère l'échafaudage, la vue ne contient aucun élément de la classe de base.Héritage d'échafaudage de Grails

Le comportement est le même quel que soit le tableau par hiérarchie (par défaut) ou la table par sous-classe.

Est-ce un bug ou est-ce que je fais quelque chose de mal?

Répondre

1

le code ci-dessous fonctionne pour moi avec un échafaudage dynamique et statique:

package

p

class Person { 
    String toString() { name 
    } 
    static constraints={ 
     name(blank:false,unique:true) 
    } 
    String name 
} 

package p 

class Vip extends Person { 
    static constraints={ 
     money(min:1000) 
    } 
    int money 
} 
+0

Oui, il fait .. Je ne sais pas ce que je fait de mal. Je pense qu'il y a peut-être eu des problèmes de mise en cache avec mon code de test. Lorsque j'ai créé un nouveau projet et ajouté l'héritage tout a fonctionné comme prévu. – khylo

+0

faire un grails nettoyer souvent. si vous avez un vrai mystère, supprimez ~/.grails et ~/.ivy2 –