2009-07-01 48 views
1

我爲我的項目使用GWT和GAE。我使用數據傳輸對象和推土機在客戶端和服務器之間移動數據。 Dozer工作得很好,但我有一些需要存儲超過500個字符的文本的類,所以我必須在我的服務器端對象中使用com.google.appengine.api.datastore.Text數據類型,但我的常規String客戶端對象。我如何使用推土機來映射這兩種類型?我知道我可以指定一個XML文件,但是如何編寫該XML文件?推土機地圖文字到字符串

回答

1

檢查this link。在那裏你應該能夠找到你的問題的答案。

0

指定兩個數據類型之間的映射如下。推土機將在運行時使用它進行轉換。

<mapping> 
    <class-a>com.google.appengine.api.datastore.Text</class-a> 
    <class-b>java.lang.String</class-b> 
</mapping> 

如果你不知道如何使用配置文件, 在你的代碼,

DozerMapper beanMapper = new DozerMapper(); 
beanMapper.mapping(new ArrayList<String>(){ 
{ 
    add("name Of the dozer mapping file"); 
} 
});