| 

.NET C# Java Javascript Exception

Assoziationen mit abstrakten oder Parent-Klassen

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Assoziationen mit abstrakten oder Parent-Klassen

blickwinkel - 25.02.2009 19:01
Hallo!

Es scheint so, als wären Assoziationen von konkreten Klassen mit abstrakten Klassen nicht möglich. Also ich hab zwei konkrete Klassen (B, C), die von einer abstrakten Klasse (A) erben. Nun hab ich die konkrete Klasse D, die entweder mit B oder mit C eine Assoziation haben kann. Also assoziiere ich sie mit A. Das funkt aber nicht!

abstract class A {
       ...
      static hasMany = [d:D]
}
class B extends A {
         ...
}
class C extends A {
        ....
}
class D{
     ..
     static belongsTo [a:A]
}

Fehlermeldung: An association from the table d refers to an unmapped class: a

Wenn ich die Klasse A konkret mache, funkts auch nicht. Bzw kompilieren usw macht keine Probleme, aber wenn ich ein Objekt der Klasse D mit einer Assoziation zu B oder C instanziieren will, kommt die Fehlermeldung:
object is not an instance of declaring class

Klar, D hat eine Assoziation mit A. Aber B und C sind doch von A abgeleitet!! Also müssen doch die Assoziationen auch vererbt werden, oder?

Danke für jede Hilfe


Re: Assoziationen mit abstrakten oder Parent-Klassen

blickwinkel - 07.03.2009 14:13
Danke für die Antwort. Naja bei mir gings nachdem ich die DB neu aufgesetzt habe. Bei abstrakten Klassen aber trotzdem nicht. Werde ich wohl in Zukunft vermeiden.

lg, blickwinkel


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Assoziationen mit abstrakten oder Parent-Klassen" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.