Hallo,
ich habe eine Reihe von Klassen, die mit @Document(collection="...") annotiert sind sowie die entsprechenden MongoRepositories. Das Problem, das ich jetzt habe, ist, dass eine Collection verschiedenen Objekte enthält. Daher habe ich das entsprechende MongoRepository mit einer abstrakten Klasse annotiert, von der sich alle Klassen, die diese Collection benutzen, ableiten.
Das Problem ist nun, dass ich einen Fehler beim Auslesen dieser Collection bekomme, dass es nicht möglich sei, die abstrakte Klasse zu instanziieren, Wenn ich vorher manuell für sämtliche Klassen einen Aufruf der convertToMongoType-Methode des MappingMongoConverter-Objekts ausführe, funktioniert es.
Auch, wenn ich vorher ein Objekt in diese Collection schreibe, scheint das Mapping für dessen Klasse bekannt zu sein.
Ich benutze für die Document-Klassen die TypeAlias-Annotation.
Ich habe bis jetzt nichts dazu gefunden. Hat jemand eine Idee?
ich habe eine Reihe von Klassen, die mit @Document(collection="...") annotiert sind sowie die entsprechenden MongoRepositories. Das Problem, das ich jetzt habe, ist, dass eine Collection verschiedenen Objekte enthält. Daher habe ich das entsprechende MongoRepository mit einer abstrakten Klasse annotiert, von der sich alle Klassen, die diese Collection benutzen, ableiten.
Das Problem ist nun, dass ich einen Fehler beim Auslesen dieser Collection bekomme, dass es nicht möglich sei, die abstrakte Klasse zu instanziieren, Wenn ich vorher manuell für sämtliche Klassen einen Aufruf der convertToMongoType-Methode des MappingMongoConverter-Objekts ausführe, funktioniert es.
Auch, wenn ich vorher ein Objekt in diese Collection schreibe, scheint das Mapping für dessen Klasse bekannt zu sein.
Ich benutze für die Document-Klassen die TypeAlias-Annotation.
Ich habe bis jetzt nichts dazu gefunden. Hat jemand eine Idee?