Ich habe Zielklasse und einige Unterklassen wie Region, Land, Stadt mit einigen zusätzlichen Feldern definiert. Ich möchte alle ihre Instanzen in den gleichen Solr-Kern setzen. es funktioniert, weil ich das Schema mit allen möglichen Feldern (regionName, countryName etc. in der gleichen schema.xml) erstellt habe.Frühlingsdaten Solr und Polymorphismus
aber ich weiß nicht, wie kann ich sie holen und in den richtigen Typ konvertieren? hat jemand eine idee? oder es ist nicht möglich?
Dank für Ihre Antworten,
freundlichen Grüßen
shan
der Code mag:
destiantion
@SolrDocument(solrCoreName = "destination")
public class Destination implements Serializable {
/**
*
*/
private static final long serialVersionUID = 4593263425568053104L;
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Stadt
public class City extends Destination {
/**
*
*/
private static final long serialVersionUID = 4593263425568053104L;
private int regionId;
private String regionName;
public int getRegionId() {
return regionId;
}
public void setId(int regionId) {
this.regionId = regionId;
}
public String getRegionName() {
return regionName;
}
public void setName(String regionName) {
this.regionName = regionName;
}
}
Dank für Ihren Kommentar . Ich habe meinen Code aktualisiert. es war nur ein Test :-) – shan
Willst du mich verarschen? Du hättest das nicht tun sollen. – Xenidia
Ich möchte die anderen Jungs nicht von der eigentlichen Frage ablenken. – shan