`
文章列表
引入索引 App Engine 数据存储区会为应用程序要进行的每个查询都保留一个索引。当应用程序对数据存储区实体做出更改时,数据存储区会使用正确的结果更新索引。当应用程序执行查询时,数据存储区会直接从相应的索引中抓取结果。 应用程序对查询中使用的每个类型、过滤器属性和操作符以及排序顺序的组合都具有一个索引。请考虑 JDOQL 中所述的示例查询: select from Person where lastName == "Smith" && height < 72 o ...
查询和索引 每个数据存储区查询都使用一个索引,即包含按指定顺序排列的查询结果的表格。App Engine 应用程序会在一个名为 datastore-indexes.xml 的配置文件中定义其索引。 开发网络服务器在遇到未配置索引的查询时会自动为该文件生成建议。 基于索引的查询机制支持大多数常见查询类型,但不支持您可能惯用的来自其他数据库技术的一些查询。以下描述了对查询的限制及其对此所做的说明。 引入查询 引入索引 用配置定义索引

gae 数据存储说明 3

    博客分类:
  • gae
通过键获取对象 要通过对象的键检索对象,请使用 PersistenceManager 的 getObjectById() 方法。该方法采用对象的类和键:         Key k = KeyFactory.createKey(Employee.class.getSimpleName(), "Alfred.Smith@example.com");         Employee e = pm.getObjectById(Employee.
Serializable 对象 字段值可以包含一个 Serializable 类的实例,将该实例的序列化值存储在 Blob 类型的单个属性值中。要告知 JDO 序列化该值,该字段需要使用 @Persistent(serialized=true) 批注。Blob 值未被编入索引,且无法在过滤条件或排序顺序中使用。 以下是一个简单的 Serializable 类示例,它代表一个文件,其中包括文件内容、文件名和 MIME 类型。这不是一个 JDO 数据类,因此没有持久批注。 import java.io.Serializable; public class Downloadable ...
App Engine 数据存储区是一个无架构对象数据存储区,具有查询引擎和原子事务。Java SDK 包括 Java 数据对象 (JDO) 和 Java 持久 API (JPA) 接口的实现,以及低级数据存储区 API。 概述 使用 JDO 定义数据类 创建、获取和删除数据 查询和索引 事务
最近好几个朋友的笔记本的显卡都坏了,帮他们查了点资料。记下来,以后用的着 当打开电脑时,听到的不是平时清脆的启动声,而是一次又一次重复的奇怪的报警声时,或面对着不同BIOS的报警声,你能不能马上判断出故障的所在呢?虽然现在多家厂商都设计出一些智能化的功能,能将报警声转换成语音或是指示灯等,但是有这种功能的主板的价格比普通的主板要高出许多。将各种BIOS的报警声所对应的故障列出来,希望对大家有所帮助。  Award BIOS:  1短:系统正常启动。  2短:常规错误。解决方法:重设BIOS。  1长1短:RAM或主板出错。  1长2短:显示器或显示卡错误。  1长3短:键盘控制器错误。  1长 ...
    XMPP XMPP API 调用 应用程序访问 XMPP 服务的总次数。 发送的 XMPP 数据 通过 XMPP 服务发送的数据量。这也计入传出带宽配额。 接收邮件的收件人 应用程序向其发送 XMPP 邮件的收件人总数。 发送的邀请
  请求 请求 应用程序的总请求数。启用付费时,应用程序的每分钟配额允许每秒高达 500 次请求 - 每个月超过十亿次请求。如果应用程序需要的配额比下文列出的“启用付费”值更高,则可以在此请求增加这些限制。 传出带宽(收费) 应用程序响应请求而发送的数据量。 这包括响应安全请求和非安全请求而发送的数据;由应用程序服务器、静态文件服务器或
  配额和限制 对应用程序的每个传入请求都会计算在请求配额内。 作为请求的一部分所接收的数据会计算在传入带宽(计费)配额内。作为对请求的响应所发送的数据会计算在传出带宽(计费)配额内。 HTTP 和 HTTPS(安全)请求都会计算在请求、传入带宽(计费)和传出带宽(计费)配额内。管理控制台的“配额详细信息”页也出于信息方面的考虑,将安全请求、安全传入带宽和安全传出带宽报告为单独的值。只有 HTTPS 请求计算在这些值内。 执行请求处理程序所花费的 CPU 处理时间会计算在 CPU 时间(计费)配额内。 有关配额的详细信息,请参阅配额,以及
Google App Engine 可让您在 Google 的基础架构上运行您的网络应用程序。App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。 您可以使用 Google 企业应用套件通过自己的域名(例如 http://www.example.com/)提供应用程序。或者,您可以使用 appspot.com域上的免费域名来为您的应用程序提供服务。您可以与全世界的人共享您的应用程序,也可以限制为只有贵组织的成员可以访问。 ...
项目中虽然配置了事务,但是总感觉没起作用。 尤其是我在测试service方法时,总是报出一个异常  transaction not successfully started . 我开始以为是事务配置的问题,经过反复的检查,发现没错。   开始在网上漫无目的的搜索解决方案, 在一片帖子中看到,有人说 使用SessionFactory.getCurrentSession爆出了这个异常,解决办法是改为 SessionFactory.openSession() ,这个倒是给了我灵感。 于是我去检查 hibernateDao(项目中封装的唯一dao),结果发现 session 都是通过 Hibe ...
PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW -- 新建事务,如果当前存在事务,把当前事务挂起。 PROPAGATION_NOT_SUPPORTED -- 以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 PROPAGATION_NEVER -- 以非事务方式执行,如果当前 ...
项目中使用junit4.4,虽然一直在用,但对testcase 的执行细节却不大清楚,我做了一些例子来测试一下 JunitTest.java public class JunitTest extends TestCase{ private Logger logger = Logger.getLogger(JunitTest.class); public JunitTest(){ super("junit test"); logger.info("junit test contruct"); } public v ...
项目中采用了 ssh 框架,并将dao层封装为 一个 hibernateDao,预留接口: 查询和分页,删除,更新,保存,和 hqlquery,sqlquery, 同时pojo中采用annotion,所以一般查询时不需要写hql语句,感觉非常方便。   涉及到的测试问题:如何测试 h ...
昨天整理了 maven + jetty的环境,感觉还不错,非常适合自己07年买的本。 使用m2eclipse 插件可以非常方便的添加  依赖和插件,要不然自己手动写是很麻烦的,有点小遗憾,添加依赖时不能多选。   今天终于能用eclipse管理maven的 ...
Global site tag (gtag.js) - Google Analytics