目录
故事背景
写代码的时候遇到的报错
文言一心解答:
这个错误 `java.lang.NumberFormatException: For input string: "王"` 表明在尝试将一个字符串(在这种情况下是汉字 "王")解析为一个数字时发生了异常。这通常发生在代码期望接收一个数字字符串但实际上接收到了一个非数字字符串时。
在你的堆栈跟踪中,错误发生在 MyBatis 的 OGNL 表达式求值过程中,特别是在执行比较操作或类型转换时。具体来说,MyBatis 试图将某个值(在这个例子中是 "王")转换为 `double` 类型,但因为这个值不是有效的数字字符串,所以抛出了 `NumberFormatException`。
这个问题可能由以下几个原因引起:
- MyBatis 映射