#青训营 x 字节后端训练营#
o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfWhere'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [java.lang.ExceptionInInitializerError]] with root
## 来自ChatAI的消息:
这个异常看起来是由于反射时无法访问 SerializedLambda.capturingClass 字段造成的。一个可能的原因是你的项目中使用了 Java 9 或更高版本,而该项目的某些依赖库(如 MyBatis)可能并没有足够适应 Java 9+ 所引入的模块化系统。可能的解决办法有:
- 尝试升级 MyBatis 的版本,看是否有适配 Java 9+ 的新版。
- 在启动 JVM 时加上参数 --add-opens=java.lang.invoke=ALL