gpt4 book ai didi

postgresql - 如何处理 GWT 2.5 + RequestFactory 和 PostgreSQL 中的服务器错误/异常?

转载 作者:行者123 更新时间:2023-11-29 12:05:55 27 4
gpt4 key购买 nike

环境

  • GWT 2.5 使用 RequestFactory
  • EclipseLink 2.4.1
  • PostgreSQL 9.1

问题

为了提供我正在查看的 RequestFactory 部分的上下文,我在下面插入了代码片段的结构:

     requestContext.persist().fire(new Receiver<ObjectProxy>(){
@Override
public void onSuccess(ObjectProxy response){
//Run code here...
}

@Override
public void onFailure(ServerFailure error){
//See the description below for what needs to be done here.
}

在 onFailure() 函数中,我希望对 Postgresql 可能抛出的错误有不同的响应,例如当用户尝试插入新的条形码或新的 ID 号时违反唯一性约束已被占用(用户必须能够选择 ID)。

这不仅必须在 onFailure() 函数中 - 我正在寻找框架中的某个位置来执行此处理。

问题

  • 您如何识别和响应 GWT RequestFactory 中数据库或服务器抛出的不同错误类型?

最佳答案

我们在@SSR 的回答中使用了第 1 步,即 JSR-303 Bean 验证,它工作得很好。此外,我认为您可以在服务器端抛出异常并在客户端的 onFailure() 捕获该异常,这也应该有效。

关于postgresql - 如何处理 GWT 2.5 + RequestFactory 和 PostgreSQL 中的服务器错误/异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16073392/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com