解决方案 »

  1.   

    应该是 id 定义的是long类型 , mybatis里面是其他类型吧 ,或者相反  这问题很简单的
      

  2.   

    parameterType和你实体类型是否一致。
      

  3.   

    从字面上来说,你有一个id的参数,但是没给这个参数设置getter
      

  4.   

    亲,你把id这个属性删除掉,就知道了,应该就是这个parameterType和你实体property类型是否一致
      

  5.   

    lz可能需要弄清楚当传入的参数是对象时,mybatis是通过反射得到的,所以必须有getxx方法,而且属性名要和xml文件里的#{}里面的东西一样。
      

  6.   

    传入的类型是对象时候没有错误的。。应为有实体类。有setget方法。但是传入一个数据类型呢?
      

  7.   

    http://openwares.net/database/mybatis_parametertype.html
    LZ推荐你看这篇文章
      

  8.   

    这个是你接收的时候出错的,你接受的时候是不是用long类型接收数据的?
      

  9.   

    there is no getter for property named 'id' in 'class java.lang.Iong
    这句话,不是很明显的告诉你错误的原因了嘛?  long 类型没有  id属性,你SQL是不是  返回的的字段有id名啊?