本人最近正在学习DBflute,想请哪位大神能指导指导在下。   public BsUsertblBhv  bsUsertblBhv;
  Usertbl usertbl = new Usertbl();
  public Class<?> doLogin() {

usertbl.setUserSerno(userSerno);
usertbl.setUserId(insUserId);
usertbl.setUserName(insUserName);
usertbl.setUserPwd(insUserPwd);
usertbl.setUserTele(insUserTele);
usertbl.setUserFax(insUserFax);
usertbl.setUserMp(insUserMp);
usertbl.setAuthCode("user");
usertbl.setNote(insNote);
usertbl.setDisplayOrder(1);
usertbl.setVersionNo(2);
usertbl.setDelFlag(null);
usertbl.setUpdUserid("2");
usertbl.setUpdUsername("2");
usertbl.setUpdDate(null);
  
  bsUsertblBhv.insert(usertbl);
  }
   
 为啥报空指针异常,经测试,usertbl对象中的属性值都有,如果dbflute往数据库中插入值 不是这么写的话,那应该怎么写。异常

解决方案 »

  1.   

    bsUsertblBhv 没有初始化当然空指针了。
      

  2.   

       public BsUsertblBhv  bsUsertblBhv;  这里的 bsUsertblBhv  并没有被实例化   现在他应该是一个null  是否应该  public BsUsertblBhv  bsUsertblBhv=new BsUsertblBhv  ();
    呢?
      

  3.   

    刚没注意BsUsertblBhv为抽象类,我实例化了他子类UsertblBhv然后调用的insert()
    现在报•Look! Read the message below. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Not found the auto set-upper of common column in the behavior! [Advice] Please confirm the definition of the set-upper at your component configuration of DBFlute. [Behavior] Behavior for usertbl [Attribute] behaviorCommandInvoker : null behaviorSelector : null commonColumnAutoSetupper : null * * * * * * * * * */
    怎么破