2010-03-11 46 views

回答

6
setMethod(new Text(longStringValue)); 

String value = text.getValue(); 

如果您試圖將現有的字符串列更新爲文本,那麼我不確定是否支持該列。您可以嘗試將字符串類型從字符串更改爲文本,並查看它是否仍然加載(我可以想象這可能會起作用,請讓我們知道它是否可以)。如果沒有,您需要添加一個新列,並讓您​​的應用程序適當地合併它們。

+0

一個com.google.appengine.api.datastore.Text類型當我嘗試,我得到以下錯誤: 「java.lang.String中不能強制轉換爲com.google.appengine.api.datastore.Text「 – Lloyd 2010-03-11 13:32:00

+0

」嘗試「=將列更改爲文本?太糟糕了。在這種情況下,您需要創建一個新列,並保留舊列,並讓您​​的實體將其數據從舊的String列慢慢遷移到新的Text列。 – Thilo 2010-03-11 14:16:52

+0

你說得對。事實上,在那裏存在舊數據類型的實體導致了它的悲傷。創建一個新列並慢慢移動到那裏是正確的解決方案。謝謝。 – Lloyd 2010-03-11 15:43:59

2

字符串類型轉換爲我用

Text myText = new Text(myString); 
相關問題