环境
- 使用 RequestFactory 的 GWT 2.5
- 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 中数据库或服务器抛出的不同错误类型?