我是新玩的框架,我尝试在我的控制器中为我的模型添加新值,我得到了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
我认为这个错误与我的问题有关。 宣布我的模特时我错了吗?