nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'pageQuery.depcode != null and pageQuery.depcode != '''. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: com.huaqin.sc.entity.SmsQaAccidentEntity.depcode
时间: 2023-10-11 19:10:45 浏览: 109
这个错误是由于在MyBatis的XML映射文件中,使用了OGNL表达式来评估`pageQuery.depcode`的值时发生了错误。根据错误信息,原因是`SmsQaAccidentEntity`实体类中的`depcode`属性无法找到或访问。
要解决这个问题,你需要确保在XML映射文件中正确引用了`SmsQaAccidentEntity`实体类,并且`depcode`属性存在且可访问。
首先,检查一下`SmsQaAccidentEntity`实体类,确认`depcode`属性存在,并且确保它有对应的getter和setter方法。
然后,在XML映射文件中,确保正确引入了`SmsQaAccidentEntity`实体类。检查查询语句或条件表达式,确保使用了正确的属性名称。
最后,检查OGNL表达式`pageQuery.depcode`是否正确。确保`pageQuery`对象存在,并且具有名为`depcode`的属性。如果`pageQuery.depcode`是一个参数,确保正确传递了该参数。
通过仔细检查上述步骤,你应该能够解决这个问题并成功评估OGNL表达式。
相关问题
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'list.id!= null'. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: java.util.ArrayList.id
这是一个 MyBatis 的异常信息,可能是因为在 MyBatis 的 XML 配置文件中使用了 OGNL 表达式,在表达式中访问了一个不存在的属性。具体地,这个错误是因为在一个 ArrayList 中访问了一个不存在的 id 属性。您需要检查 MyBatis 配置文件中使用的 OGNL 表达式,确保表达式中访问的属性都存在。如果问题仍然存在,请提供更多的代码和详细信息,以便更好地帮助您解决问题。
nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'model.endTime != null and model.endTime!='' '. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: com.anhry.ansafety.entity.resources.TbResourcesCase.endTime
这个错误提示显示无法找到`com.anhry.ansafety.entity.resources.TbResourcesCase.endTime`属性。这可能是因为`model`对象中没有`endTime`属性,或者`endTime`属性的getter方法没有被正确定义。
请检查`model`对象中是否有`endTime`属性,并且它的getter方法是否正确定义。如果没有,请添加一个`endTime`属性和对应的getter方法。如果已经存在,请确保getter方法的命名规范正确,即应该是`getEndTime()`。
阅读全文
相关推荐












