2016-06-14 58 views
0

我已經定義了目標類和一些子類,如區域,國家,城市和一些額外的字段。我想把他們的所有實例放在同一個solr內核中。它起作用,因爲我已經在同一個schema.xml中創建了包含所有可能字段(regionName,countryName等)的模式。春季數據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; 
    } 

} 

回答

0

這是什麼樣的代碼? 您使用

@Field 

在無理由的字段/方法的頂部。

你寫

Integer 

,而不是

int 
在返回類型

。夥計,你呃,還是什麼?

答案是否定的。

(必須寫NO的情況下,這個帖子被刪除。) (我相信你的職位是ridicilious,值得回答NO) (這就是它的堆棧溢出是如何工作現在。)

+0

感謝您的評論。我已更新我的代碼。這只是一個測試:-) – shan

+0

你在開玩笑嗎?你不應該這樣做。 – Xenidia

+0

我不想分散其他人的注意力。 – shan