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
时间: 2024-04-26 20:24:08 浏览: 98
这个错误提示显示无法找到`com.anhry.ansafety.entity.resources.TbResourcesCase.endTime`属性。这可能是因为`model`对象中没有`endTime`属性,或者`endTime`属性的getter方法没有被正确定义。
请检查`model`对象中是否有`endTime`属性,并且它的getter方法是否正确定义。如果没有,请添加一个`endTime`属性和对应的getter方法。如果已经存在,请确保getter方法的命名规范正确,即应该是`getEndTime()`。
相关问题
nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression
nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'employee.startDate != null and employee.endDate ! = null'. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: employee.startDate != null and employee.endDate ! = null [org.apache.ibatis.ognl.ParseException: Encountered " "!" "! "" at line 1, column 53.
这个异常是由于动态 SQL 的拼接出现问题导致的。根据异常信息,可以看出在表达式 'employee.startDate != null and employee.endDate ! = null' 中有语法错误。具体来说,在这个表达式中,有一个空格和一个感叹号被错误地放置在了中间,导致语法错误。为了解决这个问题,你可以检查你的动态 SQL 语句,并确保表达式的语法正确。
另外,你还可以参考中提到的 Mybatis 报错解决办法的相关资料,可能会对你解决这个问题有所帮助。同时,你也可以根据中提供的解决办法,将动态 SQL 中的 item 属性更改为不同的值,以避免出现类似问题。
总结起来,你需要检查你的动态 SQL 语句中的表达式,确保语法正确,并且可以参考相关资料和解决办法来解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 的解决...](https://blog.csdn.net/Hello_World_QWP/article/details/86514214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法](https://download.csdn.net/download/weixin_38524871/12828533)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常](https://blog.csdn.net/ren9436/article/details/120454494)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'startTime != null and startTime != '''.
这个错误是由于 MyBatis 在解析 SQL 表达式时出现问题导致的。具体来说,这个错误是由于在表达式 'startTime != null and startTime != ''' 中出现了问题。
根据错误信息来看,可能的原因是 `startTime` 变量没有正确地被设置或者表达式的写法有误。请确保 `startTime` 变量被正确地赋值,并且在表达式中使用了正确的运算符。
如果你能提供更多的上下文信息,例如代码片段或者更详细的错误日志,我可以给出更具体的建议。