2015-12-28 68 views
0

我有一個持續時間容器,看起來像這樣,我也可以存儲這個容器在我的MongoDB中沒有問題。但是,如果我從數據庫中讀取的對象,我得到以下異常:春季數據喬達時間持續時間類型存儲在mongoDB

org.springframework.data.mapping.model.MappingInstantiationException:無法使用構造NO_CONSTRUCTOR與參數org.joda.time.Duration實例 在org.springframework.data.convert.ReflectionEntityInstantiator.createInstance(ReflectionEntityInstantiator.java:64) 在org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:249) 在org.springframework.data。 mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:230)

有誰知道我在做什麼錯,或者我該如何解決這個問題?

public class ScheduleDurationContainer { 

@JsonView(RestServiceResponseView.SchedulerPublic.class) 
private Duration duration; 
... 

public ScheduleDurationContainer() { 
} 

回答

0

在我看來,你的錯誤是由於喬達時間的持續時間沒有默認的無參數構造函數。您需要爲持續時間編寫Mongo閱讀轉換器。春有幾個例子here