写入数据存储区会失败吗?

莫西·沙汉(Moshe Shaham)

假设我正在创建一个像这样的实体:

Answer answer = new Answer(this, question, optionId);
ofy().save().entity(answer);

我应该检查写过程是否成功吗?

假设我要执行其他操作(增加计数器),是否应该进行包括书写过程在内的交易?

而且,如何检查书写过程是否成功?

简笔画

保存时出错将产生异常。请记住,由于您未在调用now(),因此您已启动了异步操作,并且在关闭会话(例如,请求结束)时可能会发生实际的异常。

是的,如果要增加计数器,则需要启动一个包含装入,增加和保存的事务。还请记住,即使交易成功,也有可能重试,因此幼稚的交易可能会高估。如果您需要严格精确的增量,则图案会更加复杂。所有数据库都有此问题的某些变体。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将请求主体写入数据存储区

Google App Engine(数据存储区)-删除的密钥会重新生成吗?

区块链数据会永远存储吗?

Google App Engine RPC错误写入数据存储区

ZFS sync = disabled会导致先前写入的数据损坏吗?

将属性写入内存缓存,而不写入Objectify中的数据存储区?

数据存储区:对事务中的实体组的多次写入是否超出了写入限制?

如果数据不存在,terraform 会失败吗?

数据存储区:有计划添加GQLQuery支持吗?

写入和删除存储在存储设备上的大量数据会带来什么样的后果?

Kong:在kong数据存储区中存储业务逻辑和/或业务数据是个好主意吗?

JavaScript事件处理程序与异步数据存储区API配合使用会导致竞争状况

数据帧写入 cvs 失败

GAE NDB还原失败,并显示“与数据存储区发生意外错误”

导入数据存储区备份时,大查询加载因错误字符(ASCII 0)而失败

CKAN:上传到数据存储区失败;资源太大,无法下载

了解哪些操作类型将导致GAE数据存储区中的事务失败

在Android中将文件写入外部存储失败

Google的协议缓冲区会自动有效地对齐数据吗?

扩展 etcd 会影响写入性能吗?

git pull 会自动写入文件吗

数据存储区查询超时

数据存储区查询数组

用UTF-8编码将字符串转换为数据会失败吗?

新的Jetpack数据存储区仅适用于Kotlin吗?

在后端删除时,在“本地解析”数据存储区中固定的对象也会被删除吗?

在通过GAE数据存储区访问之前检查项目是否存在便宜吗?

GAE Python NDB数据存储区-不需要memcache.set吗?

在 ubuntu 上更新 Chrome 会清除我的浏览器数据、cookie、会话存储等吗?