There is no getter for property named 'insurance_id' in 'class studio.geek.entity.StudentInsurance'
来源:互联网 发布:网络机柜装置 编辑:程序博客网 时间:2024/06/06 07:20
There is no getter for property named 'insurance_id' in 'class studio.geek.entity.StudentInsurance'
这个异常提示,我想每个人都能看懂:在studio.geek.entity.StudentInsurance这个实体类里没有属性insurance_id的getter方法。
出现这个There is no getter for property named 'xxx' in 'class xxx'的异常,一般在提示的类里加上对应属性的getter方法就可以了(如果真的是因为在提示的类里缺少getter方法的话)。
但是我的程序故障不在这里,而是在映射文件里。
事实上当我看到是insurance_id属性缺少getter方法的时候,我就知道,绝对不是这个类里缺少insurance_id的getter方法,因为我的这个类里根本没有这个属性。而且我知道,这个insurance_id是数据表的字段,它对应的实体类的属性是insuranceId,所以我猜测可能是映射文件写错了。
找到映射文件:
<select id="selectByPrimaryKey" parameterType="studio.geek.entity.StudentInsuranceKey" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List"/> FROM student_insurance WHERE student_id = #{studentId,jdbcType=CHAR} AND insurance_id = #{insurance_id,jdbcType=SMALLINT} </select>
如上面粗体标注的部分,果然写错了,insuranceId写成了insurance_id。将错误改掉之后,异常解决。
0 0
- There is no getter for property named 'insurance_id' in 'class studio.geek.entity.StudentInsurance'
- bug解决:There is no getter for property named 'new_driver_id' in 'class com.bjw.entity.Driver'
- There is no getter for property named 'xxx' in 'class.....'
- [Debug]There is no getter for property named '__frch_item_0' in
- There is no getter for property named 'id' in 'clas
- There is no getter for property named '**' in 'class java.lang.String
- mybatis There is no getter for property named 'xx' in 'class java.lang.String
- Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'
- There is no getter for property named 'xxxx' in 'class java.lang.Integer
- Mybatis-There is no getter for property named 'XXX' in 'class java.lang.String'解决办法
- Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'
- mybatis:There is no getter for property named 'xxx' in 'class java.lang.String'
- There is no getter for property named '**' in 'class java.lang.String'
- Mybatis-There is no getter for property named 'id' in 'class java.lang.String'
- mybatis There is no getter for property named 'xx' in 'class java.lang.String
- Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'
- There is no getter for property named 'num' in 'class java.lang.String'。
- There is no getter for property named 'XXX' in 'class java.lang.String'
- 题目1436:Repair the Wall
- 从web实时通信讲H5 WebSocket
- Java 内存管理白皮书,读完它,java 内存管理的问题完全 NO Problem!
- 事务
- 文章标题
- There is no getter for property named 'insurance_id' in 'class studio.geek.entity.StudentInsurance'
- android压缩代码和资源
- linux notepadqq不支持中文输入的原因分析
- 前端面试经历及总结
- Android图片轮播控件ConvenientBanner的简单使用
- 爱立信、EMC笔试面试
- Android发送短信以及邮件的方式总结(尚不完整,稍后更新)
- linux3.4.2移植总结(s3c2440)
- ORA-01940 oracle 无法删除用户