2009-12-17 5 views
3

J'ai essayé de le faire, mais il insiste pour qu'il s'agisse d'une table de la classe de base. J'ai essayé aussi d'utiliser tablePerHierarchy false et cela n'a fait aucune différence.Une classe de domaine Grails peut-elle hériter d'une classe qui n'est pas une classe de domaine?

J'ai quelques classes de domaine qui partagent un tas de méthodes qui fonctionnent sur un champ transitoire hérité. J'avais espéré que le simple fait d'avoir la classe terminée dans la section "/ src/..." serait suffisant pour que GORM réalise qu'il n'y a pas de classe de base dans la base de données.

Lorsque je place la classe dans la section src, j'obtiens une erreur différente. Il ne mappe plus la classe spécifique. Erreur 500: org.springframework.orm.hibernate3.HibernateQueryException: la page Summary n'est pas mappée [à partir de Summarypage où id =?]; l'exception imbriquée est org.hibernate.hql.ast.QuerySyntaxException: la page summary n'est pas mappée [from Summarypage where id =?]

Répondre

5

Je l'ai compris. Si la classe de base est une classe abstraite, elle fait la bonne chose.

Merci quand même à tous.

Questions connexes