java.lang.NullPointerException:为模型播放框架添加值时为null

时间:2015-06-14 05:06:07

标签: java playframework-2.3

我是新玩的框架,我尝试在我的控制器中为我的模型添加新值,我得到了java.lang.NullPointerException:null

这是我的模特

public class DokumenKeluarFileModel extends Model {

public DokumenKeluarModel keluar;
public DokumenMasukModel masuk;

@Formats.DateTime(pattern="dd/MM/yyyy")
public Date tanggal;

public static Finder<Long, DokumenKeluarFileModel> find = new finder(Long.class, DokumenKeluarFileModel.class);

 public static String save(DokumenKeluarFileModel dok){
    try {
        dok.save();
        return "Success";
    }catch (Exception e){
        return "Failed to save data, error message : "+e.getMessage();
    }
  }
}

这是我的控制器

public static String saveDoc(Form<DokumenKeluarModel> formKel){

    String status = "";

        for(DokumenMasukModel doc: candidateUnique){
            DokumenKeluarFileModel kelFile = new DokumenKeluarFileModel();

            kelFile.keluar.id = formKel.get().id;
            kelFile.masuk.id = doc.id;
            kelFile.tanggal = formKel.get().tanggal;
            status = DokumenKeluarFileModel.save(kelFile);
            if(!status.equals("Success")){
                flash("ermsg",status);
                break;
            }
        }

    return status;
}

我收到错误java.lang.NullPointerException:null并且在调试器中我发现了这个

kelFile.masuk.id = java.lang.NullPointerException

kelFile.keluar.id = java.lang.NullPointerException

我认为这个错误与我的问题有关。 宣布我的模特时我错了吗?

0 个答案:

没有答案