研究gae几天了,可是水平太菜了,遇到了一大堆问题,在这里记录下,希望高手们能不吝赐教,以后将解决方法一并整理,以方便其他同仁碰到类似的问题可以找到有效的解决方法。
问题(一)最多能保存500个character
长文本在描述对象,或者保存内容中是经常用到的。但是gae的对象中的String字段只能保存500个字符一下,超出就会报错,在google搜索了一大圈,包括其论坛,找到部分价值的解决方法。只需将长文本字段的声明应为com.google.appengine.api.datastore.Text类型
@Persistent(serialized="true", defaultFetchGroup="true")
//@Enumerated
private Text content;
但是我们从页面中取得的几乎是String 类型,因此要保存的时候需要做一个转换
Text content = new Text(str);
把页面上的长str转换为com.google.appengine.api.datastore.Text类型才能保存
目前的问题:
1.有没有自带的convert或者方法直接转换?
2.每个对象类只要有text类型都要转换,如何处理?
3.因为是用DWR框架,如何取出这个长文本字段?
解决办法:
就是对Text 类型的对象的 setter 和 getter方法进行处理
private Text content;
public String getContent(){
return this.content.stringValue().toString();
}
public void setContent(String content){
this.content = new Text(content);
}
分享到:
相关推荐
Struts2、Spring、JDO(Java Data Objects)和AJAX(Asynchronous JavaScript and XML)是四个在Web应用开发中非常关键的技术。这篇博客“Struts2,Spring,JDO,AJAX on GAE”可能探讨了如何在Google App Engine (GAE)...
在Google App Engine (GAE)环境中,JDO API 2.2是开发者常用的工具,它允许应用程序与GAE的数据存储服务进行交互。JDO 2.2提供了一种简单、灵活且强大的方式来管理对象的生命周期,包括创建、查询、更新和删除对象。...
2. **数据存储**:Spring与GAE的数据存储API(如JDO或JPA)结合,可以提供一个统一的数据访问层,简化对Google Datastore的操作。 3. **调度任务**:Spring的TaskExecution和TaskScheduler模块可以与GAE的后台任务...
**图形自动编码器(GAE)在PyTorch中的实现** **一、GAE概述** 图形自动编码器(Graph Autoencoder, GAE)是一种应用于图数据的深度学习模型,它结合了自动编码器(Autoencoder)的思想与图神经网络(Graph Neural...
【基于GAE的Demo】是一个使用Eclipse集成开发环境构建的项目,主要展示了如何在Google App Engine(GAE)平台上整合Struts2、Spring和Tiles框架。GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上...
【标题】"gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_" 提供的信息表明,这是一个使用PyTorch实现的图自编码器(Graph Autoencoder, GAE)项目,其核心是将自编码器的概念应用于图数据。...
在IT行业中,尤其是在Web开发领域,遇到中文乱码问题是很常见的困扰。Google App Engine(GAE)是一个由Google提供的云服务平台,允许开发者部署基于Java、Python等语言的应用。当我们在GAE上处理包含中文字符的数据...
GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则
pass之GAE入门教程, 学习GAE
对于初学者或者不熟悉GAE配置的开发者来说,这是一个非常方便的起点,可以快速进入开发阶段,无需了解和处理GAE的环境设置、依赖管理和网络配置等复杂问题。 根据压缩包子文件的文件名称列表 "gae",我们可以推测这...
标题 "在GAE中读取yaml的例子" 描述了一篇关于如何在...总之,了解如何在GAE中读取和利用YAML配置文件是开发和管理GAE应用的关键技能,这涉及到对YAML语法的理解、使用适当库进行解析以及根据应用需求正确配置GAE服务。
总结起来,使用Django框架在GAE上构建Web应用需要对两者的特性有深入理解,包括Django的MVT架构、GAE的数据存储机制、以及如何在GAE的环境中配置和部署Django应用。通过阅读指定的博客文章和分析提供的源代码,你...
5. **资源限制**:GAE对应用的运行时间和内存使用有特定限制,这是为了保持服务的高效和低成本。因此,优化代码以适应这些限制是必需的。 6. **调度器与任务队列**:对于后台任务或异步操作,GAE提供了任务队列服务...
通常,这样的博客文章会详细解释如何配置和整合SSH2到GAE项目中,包括可能遇到的问题和解决方案。 标签“源码”和“工具”表明压缩包可能包含了源代码文件和一些辅助工具,用于构建和运行GAE项目。源码可能是Java...
GAE提供了日志查看器和性能监控工具,帮助开发者诊断问题。 8. **持续集成/持续部署(CI/CD)**:为了提高效率和保证质量,可以设置CI/CD流程,如使用Jenkins或GitHub Actions,使得每次代码提交都会自动触发测试和...
在实际操作中,你可能会遇到如何处理GAE的异步I/O模型、数据模型的设计、缓存策略等问题,这些都是在GAE上使用Django时需要考虑的额外因素。 在文件名"1-hello,blog"中,"hello"可能是一个简单的示例应用,而"blog...
`webapp`框架内置在GAE的开发环境中,无需额外安装即可直接使用。 **特点:** - **简洁性**:`webapp` 提供了一种简洁的方式来处理HTTP请求。 - **集成性**:与GAE环境高度集成,易于使用GAE提供的各种服务。 - **...