nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'Patient_Name' in 'class com.emr.module.domain.Operation'
注意看:这里是Patient_Name,这个字段应该跟实体类的字段名称是一样的才对!

而实体类中却是 groupId !

解决方法:
修改mapper.xml文件中:
1. <if test="Patient_Name != null "> 修改为: <if test="bingrName!= null ">
2. and per.Patient_Name = #{bingrName} 中的#{bingrName} 也必须跟html中的input标签name属性一致才行
解决MyBatis属性映射错误

本文详细解析了在使用MyBatis框架时遇到的属性映射问题,特别是当mapper.xml文件中指定的属性名与实体类属性名不匹配时的解决方法。通过调整mapper.xml中的测试条件和参数名,确保与实体类及HTML表单的一致性,从而避免反射异常。
520

被折叠的 条评论
为什么被折叠?



