2013-10-04 62 views
1

我是Spring Roo的新手,這個問題是關於Calender Java Datatype的JSON反序列化。我正在使用Spring ROO的反向工程特性,其中我從數據庫模式生成模型實體。Flexjson(在Spring Roo中)Calender數據類型的反序列化

數據庫模式中的TIMESTAMP列在自動生成的Roo受管實體中轉換爲Calender數據類型。現在,當我嘗試以JSON的形式接收結果時,Flexjson反序列化程序在試圖反序列化Calender數據類型時中斷了。

任何人都可以在這裏請求幫助我解決這個問題,因爲這是目前阻礙我的發展。

在此先感謝。

+0

下面的問題似乎有點照顧它,但這並不適用於使用Roo逆向工程的自動生成的反義詞。 http://stackoverflow.com/questions/5549905/spring-roo-date-field-with-current-timestamp – user1242321

+0

這裏是一個jira錯誤,它修復了將時間戳列轉換爲日曆的代碼:https://jira.springsource。 org/browse/ROO-3243 – user1242321

回答

2

默認情況下,即使使用最新的Spring Roo(1.3.1 RC2),flexjson的版本也是2.1。在以後的版本(3.0)中添加了對日曆的支持,Maven的依賴變成3.2(最新)

<dependency> 
     <groupId>net.sf.flexjson</groupId> 
     <artifactId>flexjson</artifactId> 
     <version>3.2</version> 
     <!-- roo was defaulting to 2.1 --> 
    </dependency> 

flexjson裁判 - http://flexjson.sourceforge.net/changelog.html

+0

我發現的另一個問題是,雖然他們添加了DefaultCalendarTransformer,它將日曆對象成功序列化爲json,afaik,但沒有CalendarObjectFactory將javascript日期字段反序列化回Calendar。我寫我自己的,我可以發佈,如果你需要它 – chrismarx

相關問題