簡體   English   中英

引起:java.lang.ClassCastException:com.google.appengine.api.datastore.Text 無法轉換為 java.lang.String

[英]Caused by: java.lang.ClassCastException: com.google.appengine.api.datastore.Text cannot be cast to java.lang.String

我正在嘗試從部署在 Google App Engine 上的 Web 應用程序下載本地計算機上的 Excel。 從我獲取數據的實體,沒有文本字段。

所有字段都是字符串。 但是,當我到達des_definidor字段長度為 538 個字符(我計算為 538 個字節(String) catalogo.getProperty("des_definidor")的對象中的行(String) catalogo.getProperty("des_definidor")時,我收到此錯誤。 我認為字符串的字符限制是實體字段中的 1500 字節。

有人知道是什么問題嗎? 非常感謝

將 com.google.appengine.api.datastore.Text 轉換為 String 使用 Text 上的 getValue 方法:

String value = someText.getValue();

確實作為屬性存儲在 Entity 對象中的普通 Java 字符串限制為 1500 字節。

有關更多信息,請查看App Engine API 的 Java 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM