![](/img/trans.png)
[英]How to check type of List of Users returned from Query object in Hibernate?
[英]List<object> not returned from query
我有2個失誤:單位班級和狀態班級。 其中Unit類具有狀態列表。 當通過Mongodb服務器中的Java存儲數據時,一切正常。 我嘗試在控制台中查詢它,並且一切都在那里。
問題是,當我在java中使用“ same”命令時,它返回的是我的所有靜態數據,而不是我的List。 為什么會這樣,我該怎么唱呢?
我的班級:
@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()
我的春季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);
}
我想如果您需要一個列表,應該使用@DBRef
@DBRef
private List<UnitMeasurementStatus> unitMeasurementStatusList;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.