Я определил целевой класс и некоторые подклассы, такие как регион, страна, город с некоторыми дополнительными полями. Я хочу поместить все их экземпляры в одно ядро solr. он работает, потому что я создал схему со всеми возможными полями (regionName, countryName и т. д. в том же schema.xml).Spring Data Solr и полиморфизм
но я не знаю, как я могу их получить и преобразовать в правильный тип? есть кто-нибудь идеи? или это невозможно?
спасибо за ваши ответы,
наилучшими пожеланиями
шань
код любит:
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;
}
}
Город
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;
}
}
спасибо за Ваш комментарий , Я обновил свой код. это был только тест :-) – shan
Вы шутите? Вы не должны этого делать. – Xenidia
Я не хочу отвлекать других ребят от фактического вопроса. – shan