为什么 objectify 的 put() 函数不抛出异常?

发布于 2024-12-11 11:22:01 字数 175 浏览 0 评论 0原文

GAE 本机 put() 函数在失败时会引发一些异常。

但Objectify的put()函数永远不会抛出任何异常,正如Objectify JAVADOC中所述。

这是我的问题。

如果 Objectify 的 put() 函数不抛出异常,我如何检测执行 put() 函数期间可能发生的错误?

GAE native put() function throws some exceptions, when it failed.

But Objectify's put() function never throws any exception, as it is stated in Objectify JAVADOC.

Here is my question.

If Objectify's put() function doesn't throw an exception, how I can detect an error which may happen during exectuing put() function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏日浅笑〃 2024-12-18 11:22:01

Objectify 的方法从不吞咽任何本机数据存储异常。
(参考:http://groups.google.com/group/objectify- appengine/browse_thread/thread/e544de64fe9a61f

但是 API 中省略了一些运行时异常。

在这种情况下,objectify 的 put() 方法会引发本机数据存储的 put() 方法可能引发的异常。

与省略运行时异常相关的问题已归档在 objectify 的问题页面中
(参考:http://code.google.com/p/objectify-appengine/问题/列表

Objectify's methods never swallow any native datastore exceptions.
(ref : http://groups.google.com/group/objectify-appengine/browse_thread/thread/e544de64fe9a61f)

But some runtime exceptions are omitted in API.

In this case, objectify's put() method throws exceptions which may be thrown by native datastore's put() method.

This issue related with omitted runtime exceptions is filed in objectify's issue page
(ref: http://code.google.com/p/objectify-appengine/issues/list)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文