2015-03-19 33 views
0

我有2個calsses:一個單位類和狀態類。單元類別具有狀態列表。當通過Mongodb服務器中的java存儲數據時,每件事情都很順利。我試着在控制檯中查詢它,一切都在那裏。列表<object>不從查詢返回

這個問題是如何,當我在java中使用「相同」的命令,它返回所有我的靜態數據,但不是我的列表。爲什麼是這樣,我該如何挑戰它?

我單位類:

@Document(collection = "unit") 
public class Unit { 
    @Field 
    private int id; 
    @Field 
    private long serialNumber; 
    @Field 
    private String organisation; 
    @Field 
    private List<UnitMeasurementStatus> unitMeasurementStatusList; 

    /*getters and setters */ 
} 

我unitMeasurementStatus類:

public class UnitMeasurementStatus { 
    @Field 
    private Date timeStamp; 
    @Field 
    private int value; 

    /*constructor and getters and setters */ 
} 

我在控制檯查詢:

db.unit.find({"serialNumber": 0159924843634488}).pretty() 

我的Spring Java代碼:

public void findUnitByLocationId(long serialNumber) { 
     Query query = new Query(); 
     query.addCriteria(Criteria.where("serialNumber").is(serialNumber)); 
     List<Unit> units = this.mongoTemplate.find(query, Unit.class); 
    } 
+0

沒有看到一個「迴歸」價值存在以及這一基本事實:這是一個「光標」並不僅僅是一個「列表」 – 2015-03-19 12:49:17

+0

srry,更新的問題,仍然任何sugestions? – jorne 2015-03-19 13:07:10

回答