总是出这个错误
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'id' in 'class java.lang.Long'mybatis是这样写的
<select id="selectOne" parameterType="long" resultType="RcReceiveAddress">
        select <include refid="SQL_RC_RECEIVE_ADDRESS_COLUMN"/>
        from RC_RECEIVE_ADDRESS rra
        <where>
            rra.HALL_ID = #{_parameter}
        </where>
    </select>

解决方案 »

  1.   

    主键id是不是 java.lang.Long类型,get方法有没有写
      

  2.   

    都有啊,HALL_ID这个字段也是long类型的
      

  3.   

    把完整的实体类和mybatis配置贴出来
      

  4.   

    There is no getter for property named 'id' in 'class java.lang.Long'       我没看到你的'id'
      

  5.   

    传进来的参数有id的get方法吗
      

  6.   

    改成这个<select id="selectOne" parameterType="long" resultType="RcReceiveAddress">
            select <include refid="SQL_RC_RECEIVE_ADDRESS_COLUMN"/>
            from RC_RECEIVE_ADDRESS rra
            <where>
                rra.HALL_ID = #{HALL_ID}
            </where>
        </select>如果要写 #{_parameter},那得改成 ${_parameter},可是我记得string类型的,只有一个参数的用${_parameter}