java - Null Pointer Exception for Ebean Insert Query -


i have e bean model of table countries , indicators. indicators model looks this

public class indicators extends model {  private static final long serialversionuid = 1l;  @id public long id;  @onetomany(mappedby = "indicator") public hashset<indicators> transactions;  @manytoone @joincolumn(name = "countryid") public countries country; } 

and countries model looks this

    public class countries extends model {           private static final long serialversionuid = 1l;             @id           @column(name = "countryid")           public long countryid;            @onetomany(mappedby = "country")           public hashset<countries> indicators;              } 

and trying call insert function

  private static void procm007_sp003(excelind excelrow, string indicator_code) {      // insert     indicators indobj = new indicators();     indobj.country.countryid=542l;             indobj.save(); 

however, indobj.country.countryid causes null pointer exception.

any appreciated. :)

by default instance variables set null , have not initialized country variable of object indicators, null. , hence setting countryid on null object lead nullpointerexception.

you need initialize country attribute of indicators object also:

indicators indobj = new indicators(); indobj.country = new countries(); indobj.country.countryid = 542l; indobj.save(); 

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -