我使用的喬達LocalDateTime
並轉換爲蒙戈BSON結束了像這樣的默認行爲:春數據蒙戈轉換喬達LocaDateTime
"myTime":{
"iLocalMillis":1327144433115,
"iChronology":{
"_class":"org.joda.time.chrono.ISOChronology",
"iBase":{
"_class":"org.joda.time.chrono.GregorianChronology",
"iMinDaysInFirstWeek":4
}
}
}
轉換回Java對象時,這將有問題。
保存到Mongo時,如何更改某些Java類型的行爲?因爲我有幾個其他類與默認轉換有相同的問題。
我使用的是spring 3.1 + data + mongo stack。
謝謝,奧利弗。但有幾件事情還不清楚:1)即使只有一個對象需要重寫,我們也需要重新定義整個實體; 2)它不尊重使用mongoTemplate的JPA生命週期註釋。我們有JPA嗎? 3)我使用java 3.1的配置,並沒有想出如何把轉換器放在afterMappingMongoConverterCreation()中。 – jfd