2011-07-03 5 views
0

私は、エンティティマネージャにonjectインスタンスが存在するかどうかをチェックする必要があるscenearioを持っています。インスタンスが存在するときにうまく動作しますが、そうでないときにnullポインタ例外がスローされます。それは私が別のことをしなければならないとき。どのようにこの状態をキャッチすることができますか?私はすでにキャッチしようとしましたが、動作しません。エンティティマネージャを処理する方法でオブジェクトインスタンスのケースを見つけることができませんか?

申し訳ありません私はこの質問をしていましたが、途中で私が慣れ親しんでいた別のデバイスを入力しようとしていました。私のコードは次のとおりです。

AJPAController aJPAController; 
AClass aClass = aJPAController.find((Integer.parseInt(request.getParameter("id"))); 

try{ 
    if(aJpaController.contains(aClass)){ 
     response.sendRedirect("gosomewhere.com"); 
    } 
} 
catch (java.lang.NullPointerException R){ 
    response.sendRedirect("gosomewhereelse.com"); 
} 

私が最初に発見して、メソッドが含まれてい試みることに論理的な間違いがあるかもしれませんが、私はよりよい解決策を見つけることができませんでした。 ありがとうございます。

+2

の助けを借りて(永続コンテキスト内で)確認することができます。 – Nix

+0

申し訳ありませんが、私はこの質問をしていましたが、途中で私が慣れ親しんでいた別のデバイスを入力しようとしました。私のコードは: AJPAController aJPAController; { if(aJpaController.contains(aClass)){ response.sendRedirect( "gosomewhere.com"); } } catch(java.lang.NullPointerException R){ response.sendRedirect( "gosomewhereelse.com"); } – lamostreta

答えて

関連する問題