java编译阶段问题。实体类中有这个方法但是实际报错。

问题代码: map.put("QZJLB",zrf.getQzjlb());

 错误信息:java.lang.NoSuchMethodError: cn.gtmap.estateplat.exchange.model.Zrf.getQzjlb()Ljava/lang/String;

但是我ZRF是一个实体类,中间有getQzjlb()方法

  @Id
  private Integer qzjlb;

  public Integer getQzjlb() {
    return this.qzjlb;
  }
  public void setQzjlb(Integer qzjlb) {
    this.qzjlb = qzjlb;
  }

这个ZRF对应的是一个sqlserver数据库,qzjlb类比的字符类型是smallint 类型,我给了Integer应该没神马问题啊,

 map可能你定义成String,String了
 改成map.put("QZJLB",zrf.getQzjlb()+"");