私はMVCベースのJavaアプリケーションを持っています。Room
、Student
、StudentRoom
です。SQLクエリに結果がない場合のハンドルNullpointerexception
StudentRoom
は、Room
とStudent
のオブジェクトを含んでいます。
今、私は私のSQLクエリが結果を返さないと、私はこの
if(studentRoom.student.name != null) {
}
のように生徒の名前の値をチェックすると、私はNullPointerException
を得るでしょうし、私はどのように知っていないという問題を持っています扱う。
クエリに結果がないので、Student.name = "";
を設定する必要がありますか?
SQLクエリに結果がない場合は、最初に生徒の名前を取得しようとするべきではありません。 – EJP
NPEが起こらないようにする必要があります。空でないコレクションに結果を格納するために使用されるデータ構造を初期化します。 – Micho